从辅助备份硬盘还原所选文件

时间:2020-01-09 10:37:50  来源:igfitidea点击:

问题描述:使用存储在/disk2/home/tom /目录中的rsync命令创建的Ive备份。
偶然地,我已经从/home/tom目录中删除了文件。
想要将所有以字母数字字符开头的文件名从/disk2/home/tom /还原到/home/tom。
如何以批处理模式还原选定的文件?

解决方法:您可以简单地使用旧的good find命令以批处理模式复制所有文件:

$ cd $HOME
$ find /disk2/home/tom/ -maxdepth 1 -type f -iname '[a-z|0-9]*' -exec /bin/cp -v {} . \;

其中:

  • /disk2/home/tom /:源目录
  • -maxdepth 1:在命令行参数下最多降级目录,即仅从/disk2/home/tom /目录复制文件
  • -type f:只归档没有目录
  • -iname [a-z | 0-9] *:不区分大小写的文件复制模式
  • -exec/bin/cp -v {} . \;:执行cp命令将每个文件复制到$HOME目录