Moving files to 'trash'


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Moving files to 'trash'
# 22  
Old 01-18-2009
haha yeah.. have fun Smilie
# 23  
Old 01-19-2009
The code underneath works for me... but the file is not restored to its original location.. just to the working directory... any ideas?
# 24  
Old 01-19-2009
I looked at the code, and then cried.. and then I went and rewrote it. It is not perfect, but it does work. Tested it.

Code:
function restfile() {
# First arg is the file to restore.
# Test if empty, give error if it is, give error.
if [ -z $1 ]; then
    echo "Syntax is: restorefile filename destination";
else
# If they did specify a file, test for it in the trash.
    if [ ! -f /home/username/trashbin/$1 ]; then
#does not exist
        echo "The file does not exist in the trashbin.";
    else
#does exist.
        if [ ! -z $2 ]; then
#did they specify a place to move it to?
#If so, move it there
            echo "Restoring $1 to $2";
            mv /home/username/trashbin/$1 $2
        else
# If not, then move it to the current directory.
            echo "Restoring $1 to home directory.";
            mv /home/username/trashbin/$1 .
        fi
    fi
fi
}

# 25  
Old 01-23-2009
Put double quotes around all your $1 and $2 expressions. Otherwise, files with funny names or with spaces in them will create problems for the script.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. AIX

Moving Hidden files to normal files

I have a bunch of hidden files in a directory in AIX. I would like to move these hidden files as regular files to another directory. Say i have the following files in directory /x .test~1234~567 .report~5678~123 .find~9876~576 i would like to move them to directory /y as test~1234~567... (10 Replies)
Discussion started by: umesh.narain
10 Replies

2. UNIX for Dummies Questions & Answers

Moving files..

Selected directories on our system generate alerts when they exceed 60% of the disk space so I have used gzip to make the files smaller on one of the directories in question (AdminServer logs). I want to move these to another directory what is the best way to make this happen? Thanks.. (4 Replies)
Discussion started by: nosuchluck
4 Replies

3. Shell Programming and Scripting

Finding files with wc -l results = 1 then moving the files to another folder

Hi guys can you please help me with a script to find files with one row/1 line of content then move the file to another directory my script below runs but nothing happens to the files....Alternatively Ca I get a script to find the *.csv files with "wc -1" results = 1 then create a list of those... (5 Replies)
Discussion started by: Dj Moi
5 Replies

4. UNIX for Dummies Questions & Answers

Moving Multiple files to destination files

I am running a code like this foreach list ($tmp) mv *_${list}.txt ${chart}_${list}.txt #mv: when moving multiple files, last argument must be a directory mv *_${list}.doc ${chart}_${list}.doc #mv: when moving multiple files, last argument must be a... (3 Replies)
Discussion started by: animesharma
3 Replies

5. Shell Programming and Scripting

moving the files in a.txt files to a different directory

HI All, I am coding a shell script which will pick all the .csv files in a particular directoryand write it in to a .txt file, this .txt file i will use as a source in datastage for processing. now after the processing is done I have to move and archive all the files in the .txt file to a... (5 Replies)
Discussion started by: subhasri_2020
5 Replies

6. UNIX for Dummies Questions & Answers

Moving files

Hi I need to be able to move files from one central locations to different servers on our network. So i want all of our operators to place files to one area on the main storage area. From there i need a script that first checks the file is stable (finished copying) then copy to another server,... (5 Replies)
Discussion started by: treds
5 Replies

7. Shell Programming and Scripting

Moving files

I wrote a script which moves files on first in first out basis. for i in `ls -ltr | grep ^- | head -10 | awk '{print $9}'` do mv $i Test/ done But donno some reason, this is not working on my Linux box. May i know the reason? Can the above script be done by using positional... (2 Replies)
Discussion started by: venkatesht
2 Replies

8. Shell Programming and Scripting

Moving Files

Hi There, I am trying to move files, the file is present in this location: /iAm4Free/test/generate/txt/information.txt I need to move it to: /iAm4Free/test1/generate/txt/information.txt The only difference is the "test" is replaced with "test1". But the constraint is. The parent... (5 Replies)
Discussion started by: iAm4Free
5 Replies

9. UNIX for Dummies Questions & Answers

moving only files...

hi.. I want to move a set of files that contain a particular string. I wished to do that with find but i am unable to do that. can anybody give me a good method? :) (12 Replies)
Discussion started by: sskb
12 Replies
Login or Register to Ask a Question