如何将匹配文件从目录/子目录复制到另一个目录

如何将匹配文件从目录/子目录复制到另一个目录

我有以下文件夹结构。

applications (main directory)
  - 1 (sub directory)
    application_1.pdf
  - 2 
    application_2.pdf
  - 3
    application_3.pdf

我想将所有application_*.pdf模式文件复制到一个目录中。如何用shell脚本实现这一点?

到目前为止,我已经尝试过以下操作,但它也复制了所有子目录

cp -r "$path_src/" "$path_dst/"

答案1

cp applications/*/application_*.pdf /destination/path/

application_*.pdf这会将任何子目录中匹配的所有 PDF 文件复制applications到 中/destination/path/。这依赖于所有 PDF 文件都具有唯一的名称(以免在目标目录中“冲突”)。

相关内容