Restore Selected Files From Secondary Backup Hard Disk
Q. I've backup created using rsync command stored at /disk2/home/tom/ directory. Accidentally, I had deleted files from /home/tom directory. I'd like to restore all file names starting with alpha numeric characters from /disk2/home/tom/ to /home/tom. How do I restore selected files in a batch mode?
A. You can simply use old good find command to copy all files in a batch mode:
$ cd $HOME
$ find /disk2/home/tom/ -maxdepth 1 -type f -iname '[a-z|0-9]*' -exec /bin/cp -v {} . \;
Where,
- /disk2/home/tom/ : Source directory
- -maxdepth 1 : Descend at most levels of directories below the command line arguments i.e. only copy files from /disk2/home/tom/ directory
- -type f : Only files no directories
- -iname '[a-z|0-9]*' : Case insensitive file copy pattern
- -exec /bin/cp -v {} . \; : Execute cp command to copy each file to your $HOME directory
Subscribe to our free e-mail newsletter or RSS feed to get all updates.
You can Email this page to a friend.
Related Linux / UNIX FAQ:
- Linux or UNIX securely copy files across a network computer
- Linux / UNIX: Cannot Preserve Ownership Error when Files are Moved or Copied
- Linux Copy all the files including subdirectories from DVD / Floppy / CD / Other directory (recursive copy)
- UNIX / Linux: copy master boot record (MBR)
- Linux copy data from a floppy to hard disk
Leave a Reply
We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Please do not use the comment form to ask for help / question. Ask your question on the excellent Linux tech support forum. Thank you very much for stopping by our site!
Tags: alpha numeric characters, backup, cd home, command line arguments, cp command, file names, find-command, home directory, restore files from backup, source directory ~ Last updated on: March 26, 2008



Recent Comments
Yesterday ~ 38 Comments
Yesterday ~ 6 Comments
Yesterday ~ 2 Comments
Yesterday ~ 3 Comments
Yesterday ~ 2 Comments