使用正则表达式在 Mac 上复制文件

使用正则表达式在 Mac 上复制文件

我在共享驱动器下的不同子文件夹中有近数百个.fastq文件,还有许多大文件,例如.bam文件。我想仅将.fastq文件复制到同一文件夹中的另一个位置以进行分析。如何在 Mac 上执行此操作?我尝试过:

find -E . -iregex '.*/*\.fastq'

它显示了所有文件以及相对路径,但我不需要路径。而且我无法找到将它们复制到另一个位置的管道。

答案1

如果您只是寻找具有特定扩展名的文件,则无需使用正则表达式。

find . -name '*.fastq' -exec mv {} /new/dir/ \;

相关内容