我有一个文件夹,~/Downloads
里面有很多文件和文件夹。这由不同扩展名的各种文件组成。我只需要将
.pdf
各个目录中的文件复制到~/pdfs
问问题
56 次
3 回答
1
使用find
:
find ~/Downloads -type f -name "*.pdf" -exec cp {} ~/pdfs \;
于 2013-08-19T13:32:00.887 回答
1
为了处理带有空格等的潜在文件名,我推荐这种方法:
find ~/Downloads/. -type f -name "*.pdf" -print0 | xargs -0 -I_ cp _ ~/pdfs/.
于 2013-08-19T14:07:37.170 回答
1
如果 ~/pdfs 存在于您的系统中,请使用以下命令
cd ~/Downloads ; cp -r *.pdf ~/pdfs
如果 ~/pdfs 在您的系统中不存在,请使用以下命令
cd ~/Downloads ; mkdir ~/pdfs ; cp -r *.pdf ~/pdfs
于 2013-08-19T14:00:48.763 回答