You could make use of the functionality of mktemp. Something like:
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:
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)
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)
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)
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)
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)
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)
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)
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
LEARN ABOUT DEBIAN
explain_mktemp_or_die
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)