![使用正则表达式在 Mac 上复制文件](https://linux22.com/image/1358095/%E4%BD%BF%E7%94%A8%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%9C%A8%20Mac%20%E4%B8%8A%E5%A4%8D%E5%88%B6%E6%96%87%E4%BB%B6.png)
我在共享驱动器下的不同子文件夹中有近数百个.fastq
文件,还有许多大文件,例如.bam
文件。我想仅将.fastq
文件复制到同一文件夹中的另一个位置以进行分析。如何在 Mac 上执行此操作?我尝试过:
find -E . -iregex '.*/*\.fastq'
它显示了所有文件以及相对路径,但我不需要路径。而且我无法找到将它们复制到另一个位置的管道。
答案1
如果您只是寻找具有特定扩展名的文件,则无需使用正则表达式。
find . -name '*.fastq' -exec mv {} /new/dir/ \;