将 MP4 文件从目录树 (-R) 复制到单个目录

将 MP4 文件从目录树 (-R) 复制到单个目录

我在目录树中(按类别)存放了一堆 MP4 视频,我想将它们全部递归复制到另一个驱动器上的单个目录中。我试过:

cp -R -p -f /hdd1mnt/Videos/*.mp4 /hdd2mnt/

但它只复制 /hddname/Videos/ 目录中的几个文件,而不会复制该目录中的任何文件。我尝试了几种不同的方法,但结果都一样——没有递归。请指点迷津!

谢谢,比尔

答案1

使用 find 命令

find:在目录层次结构中搜索文件

通用的

find [sourcePath] -name ‘[filename]’ -exec cp {} [targetPath] \;

你的例子

find /hdd1mnt/Videos/ -name '*.mp4' -exec cp {} /hdd2mnt/ \;

替换-name-iname以忽略大小写。

相关内容