用于搜索给定文件夹的linux命令
我在用于搜索给定文件夹的linux命令,linux,ubuntu,Linux,Ubuntu,我在~/Downloads中有一个文件夹,里面有很多 文件和文件夹分散。它由不同类型的不同文件组成 扩展。我只需要复印一下文件 .pdf各种目录中的文件到~/pdfs使用查找: find ~/Downloads -type f -name "*.pdf" -exec cp {} ~/pdfs \; 如果系统中存在~/pdfs,请使用以下命令 cd ~/Downloads ; cp -r *.pdf ~/pdfs cd ~/Downloads ; mkdir ~/pdfs ; cp -r
~/Downloads
中有一个文件夹,里面有很多
文件和文件夹分散。它由不同类型的不同文件组成
扩展。我只需要复印一下文件
.pdf
各种目录中的文件到~/pdfs
使用查找
:
find ~/Downloads -type f -name "*.pdf" -exec cp {} ~/pdfs \;
如果系统中存在~/pdfs,请使用以下命令
cd ~/Downloads ; cp -r *.pdf ~/pdfs
cd ~/Downloads ; mkdir ~/pdfs ; cp -r *.pdf ~/pdfs
如果系统中不存在~/pdfs,请使用以下命令
cd ~/Downloads ; cp -r *.pdf ~/pdfs
cd ~/Downloads ; mkdir ~/pdfs ; cp -r *.pdf ~/pdfs
为了处理带有空格等的潜在文件名,我建议采用以下方法:
find ~/Downloads/. -type f -name "*.pdf" -print0 | xargs -0 -I_ cp _ ~/pdfs/.