将同名文件从不同目录复制到之前的目录中

将同名文件从不同目录复制到之前的目录中

我有一组 120 个文件,所有文件都具有相同的名称,contig.fa它们位于以下层次结构中:

Main Directory 1
   Subdirectory 1 
     file.fa
Main Directory 2 
   Subdirectory 2
     file.fa

我想将复制file.faMain Directory。我尝试了几次 bash 循环,但无济于事。如能得到任何帮助,我将不胜感激。

答案1

以下命令查找所有命名的文件file.fa并将其复制到其父目录。

find -type f -name "file.fa" -execdir cp "{}" ../ \;

相关内容