Question about move command

Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Question about move command
# 1  
Old 09-23-2009
Question about move command

Is there a way to undo a move after running a command such as this:

find ./* -type f -name "*.pdf" -exec mv {} /new/dir \;

# 2  
Old 09-23-2009
No, there is no "undo".

Whether you have lost files depends on whether /new/dir existed as a directory and whether every filename.pdf had a unique name.

Back to backup I fear. Even if every filename was unique, you need to know where they came from.
# 3  
Old 09-23-2009

So is there some other way to "create" and undo option? Like have the command do a file list first, then for the undo, have it reference the file list and move the files back to the original directories?
# 4  
Old 09-23-2009
you can make alias of the actual command.. like rm and mv.

create a file in home dir say .secure_mv
/home/anchal_khare->cat .secure_mv
cp $1 $1.bkp
mv $1 $2

now create and alias for mv in your shell profile ( say .bashrc for bash shell)

alias mv='~/.secure_mv'

now everytime you execute the mv command it will first create a copy of file.bkp before moving it.

note: this is just an idea.should not be used professionally.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Move and Rename in One Command

Hey all, I really need help with some homework I'm having on UNIX. This probably sounds stupid, but I'm being asked to move a file to a specific directory and rename it a specified name in one command. I know how to do it in more than one command, I just can't seem to figure it out using only one... (1 Reply)
Discussion started by: ayylmao12
1 Replies

2. Shell Programming and Scripting

Help with move command

I need help with a move command from one folder to another In current folder there are files like test_1.txt, test_2.txt I want to move this to another folder /archive with renaming files as test_1_old.txt, test_2_old.txt (actually in old it should be a timestamp which I do it through etl... (8 Replies)
Discussion started by: eskay
8 Replies

3. UNIX for Dummies Questions & Answers

Help required with move command

Hi I need to move the first file in a folder to an another folder but am facing issues with the below cmd. CAN someone correct me Ex : Folder :data/cat/tst ad2 ad4 ad5 ad6 output req: data/cat/man ad2 Command Used : ls -lt ad*|head -1|mv/data/cat/man (3 Replies)
Discussion started by: akshay01987
3 Replies

4. UNIX for Dummies Questions & Answers

question in MV command (will move work with 100% used directory)

Dear all, I am facing a issue in MV command, this move is done by our c program. We are moving the file to same directory so basically I think it will be a rename of the inode. So we might not useany extra space then why the move is failing. Does it require space to move the same size of file... (5 Replies)
Discussion started by: arunkumar_mca
5 Replies

5. UNIX for Dummies Questions & Answers

Move command within script

Anyone have an idea to why the statement below does not work within a script but works when issued from the command line? mv /dir_files/submit.log* /bintemp (1 Reply)
Discussion started by: bwcberb
1 Replies

6. Shell Programming and Scripting

Need help on move (mv) command

Hi all, I am using c-shell ,Sun OS. When i am trying to move (mv) a file size more then 2 GB i am getting error like -- parameter value too high -- also ls -ltr command was not working on that . But when i move a file of size less then or just above 2gb ,It is working fine . Can... (2 Replies)
Discussion started by: jambesh
2 Replies

7. UNIX for Dummies Questions & Answers

.ssh directory question (Can i move it)

Hi All, pn:/wrk/an/tran/cr>) ls -ld .ssh drwx------ 2 crcv1ftp canusr 96 May 2 2007 .ssh I had .ssh directory inside a directory . When i trying to do find and delete automatic script . The find comman is failing saying it dont have permision to read .ssh . Can i move... (4 Replies)
Discussion started by: arunkumar_mca
4 Replies

8. Solaris

move command

Hi, I am using SOLARIS 9. I am trying to move a huge number of files using the mv commands below- #mv inbuffer/* /tmp/inbuffer/ but system says arguments too long.. Could u please tell which command i need to put for moving AND copying ??? Many Thanks in advance-- Purple (3 Replies)
Discussion started by: thepurple
3 Replies

9. Shell Programming and Scripting

How to test whether a move command has been well executed

Hi its me again am having some prob to validate a script.. The script contain some mv file commands and i have to test whether the mv command has been executed successfully my move command are as follows......... mv -f... (6 Replies)
Discussion started by: Lutchumaya
6 Replies

10. UNIX for Dummies Questions & Answers

Help on MOVE command

Hi all, I'd like to use advanced features of mv command. Is it possible to move all files except one based on his extension ? I'm searching something like "mv *.* -*.xxx /dest_dir" ... Thanks all Michel. (2 Replies)
Discussion started by: michelr
2 Replies
Login or Register to Ask a Question