2

我有一个文件夹,~/Downloads里面有很多文件和文件夹。这由不同扩展名的各种文件组成。我只需要将 .pdf各个目录中的文件复制到~/pdfs

4

3 回答 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 回答