我最近恢复了一个损坏的驱动器。它有大量我不需要的额外文件,但我需要按扩展名将文件复制到新位置,例如:.jpg .png .mov .mp4 .wav .pdf .doc ext,它们与大量垃圾文件一起保存在多个子目录中。比如 .java 和 .txts
答案1
打开终端
cd /media/drew/recovered-drive/home/drew
cp -r *.jpg /home/drew/Pictures
cp -r *.mov /home/drew/Videos
etc...
这有帮助吗?
答案2
懒人的办法就是先删除垃圾文件。
find . -name "*.java" -type f|xargs rm -f
find . -name "*.txt" -type f|xargs rm -f
答案3
使用rsync -avm --include='*.ext' -f 'hide,! */' "dir" "dir"
,我完成了任务并制作了一个 .sh 脚本,为其他扩展复制了该方法。