Sponsored Content
Full Discussion: Recycle bin.
Top Forums Shell Programming and Scripting Recycle bin. Post 302952840 by derekludwig on Saturday 22nd of August 2015 05:13:40 PM
Old 08-22-2015
You could make use of the functionality of mktemp. Something like:
Code:
TRASHFILE=$(mktemp --tmpdir=${TRASHDIR} $(basename ${file}).XXXXXX)

One thing to keep in mind is that moving files to your "recycle bin" are copied if the source and target filesystems are different. This could lead to unpleasant surprises. Also be careful of files with more than one hardlink, or files that are opened by a process.
This User Gave Thanks to derekludwig For This Post:
 

9 More Discussions You Might Find Interesting

1. Windows & DOS: Issues & Discussions

Path of Recycle Bin on Windows

hello everybody, I am trying to find the path of the Recycle Bin. I know that it's a temporary storage place, but it should have a path that we can refer to. I want to know it because I sometimes use cygwin to work on Windows, and when you delete something with it, it's gone. I just checked... (4 Replies)
Discussion started by: milhan
4 Replies

2. Shell Programming and Scripting

intro to UNIX - making a sort-of recycle bin (for fun)

Hello, I'm only taking Intro to UNIX in school right now, so please bear with me. My problem is with a sort-of recycle-bin rig I've created for fun. I'm using Ubuntu 9.04, I am the admin. (only user, actually) of this computer. I'm using this script in ~/.bashrc # if files exist, remove contents... (6 Replies)
Discussion started by: jzacsh
6 Replies

3. Shell Programming and Scripting

Recycle Bin Script

Hello, I have having problems with an assignment and am pretty desperate. My assignment is to create a shell script that does a Recycle_Bin tasks. You can only open this with PuTTY software or Knoppix. Perhaps on other software that are able to read linux language. My part is stuck... (2 Replies)
Discussion started by: chueu
2 Replies

4. UNIX for Dummies Questions & Answers

fuser: difference with bin/sh and bin/ksh shell script

Hi, I have a problem I don't understand with fuser. I launch a simple shell script mysleep.sh: I launch the command fuser -fu mysleep.sh but fuser doesn't return anything excepted: mysleep: Then I modify my script switching from #!/bin/sh to #!/bin/ksh I launch the command fuser -fu... (4 Replies)
Discussion started by: Peuj
4 Replies

5. Homework & Coursework Questions

UNIX Recycle Bin - restore function

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: A set of Linux shell scripts is required to allow users to ‘remove' files without them really disappearing until... (8 Replies)
Discussion started by: burn88
8 Replies

6. UNIX for Dummies Questions & Answers

Help with my recycle bin code

Hi~ I have a problem with my recycle bin code. #!/bin/bash if test !-d ~/.recyclebin #if recycle bin does not exists then mkdir ~/.recyclebin # then create recycle bin else mv $1 ~/.recyclebin #else move the deleted file in the recycle bin fi so when I... (10 Replies)
Discussion started by: zel2zel
10 Replies

7. OS X (Apple)

When to use /Users/m/bin instead of /usr/local/bin (& whats the diff?)?

Q1. I understand that /usr/local/bin means I can install/uninstall stuff in here and have any chance of messing up my original system files or effecting any other users. I created this directory myself. But what about the directory I didn't create, namely /Users/m/bin? How is that directory... (1 Reply)
Discussion started by: michellepace
1 Replies

8. Shell Programming and Scripting

Recycle Bin

what is recycle bin mode in unix??? (4 Replies)
Discussion started by: arun508.gatike
4 Replies

9. UNIX for Dummies Questions & Answers

Recycle bin on minix 3.2.1?

Hi. I'm started to use minix 3.2.1 recently and I'm trying to create a recycle bin for it. I'm kinda struggling on how to do it. I searched internet and I found scripts created for it but I actually didn't learn how to create scripts in college and I'm not sure if I understand them. I just wanted... (1 Reply)
Discussion started by: ReonarudoB
1 Replies
explain_mktemp_or_die(3)				     Library Functions Manual					  explain_mktemp_or_die(3)

NAME
explain_mktemp_or_die - make a unique temporary filename and report errors SYNOPSIS
#include <libexplain/mktemp.h> char *explain_mktemp_or_die(char *pathname); char *explain_mktemp_on_error(char *pathname); DESCRIPTION
The explain_mktemp_or_die function is used to call the mktemp(3) system call. On failure an explanation will be printed to stderr, obtained from the explain_mktemp(3) function, and then the process terminates by calling exit(EXIT_FAILURE). The explain_mktemp_on_error function is used to call the mktemp(3) system call. On failure an explanation will be printed to stderr, obtained from the explain_mktemp(3) function, but still returns to the caller. pathname The pathname, exactly as to be passed to the mktemp(3) system call. RETURN VALUE
The explain_mktemp_or_die function only returns on success, see mktemp(3) for more information. On failure, prints an explanation and exits, it does not return. The explain_mktemp_on_error function always returns the value return by the wrapped mktemp(3) system call. EXAMPLE
The explain_mktemp_or_die function is intended to be used in a fashion similar to the following example: char *result = explain_mktemp_or_die(pathname); SEE ALSO
mktemp(3) make a unique temporary filename explain_mktemp(3) explain mktemp(3) errors exit(2) terminate the calling process COPYRIGHT
libexplain version 0.52 Copyright (C) 2010 Peter Miller explain_mktemp_or_die(3)
All times are GMT -4. The time now is 01:13 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy