![将同名文件从不同目录复制到之前的目录中](https://linux22.com/image/1027450/%E5%B0%86%E5%90%8C%E5%90%8D%E6%96%87%E4%BB%B6%E4%BB%8E%E4%B8%8D%E5%90%8C%E7%9B%AE%E5%BD%95%E5%A4%8D%E5%88%B6%E5%88%B0%E4%B9%8B%E5%89%8D%E7%9A%84%E7%9B%AE%E5%BD%95%E4%B8%AD.png)
我有一组 120 个文件,所有文件都具有相同的名称,contig.fa
它们位于以下层次结构中:
Main Directory 1
Subdirectory 1
file.fa
Main Directory 2
Subdirectory 2
file.fa
我想将复制file.fa
到Main Directory
。我尝试了几次 bash 循环,但无济于事。如能得到任何帮助,我将不胜感激。
答案1
以下命令查找所有命名的文件file.fa
并将其复制到其父目录。
find -type f -name "file.fa" -execdir cp "{}" ../ \;