假设我有这些文件:
- /1/tEst.mp4
- /1/测试.mP4
- /1/子目录/TEST2.mp4
- /1/.20181106Test2.mp4
如何使用单个命令行将所有这些文件复制到 /2/Videos 中?
应包含所有以“mp4”结尾且名称中包含“test”的文件。如果可能的话,不区分大小写。
我可以使用文件资源管理器搜索所有名为“test”的文件并按视频过滤,但是有什么方法可以从终端执行此操作吗?
答案1
这在 bash 中似乎可行:
set -o nocasematch dotglob globstar
cp /1/**/*test*.mp4 /2/Videos/
答案2
使用以下命令进行测试,效果很好
find /location_from_where_files_need_be_copied -type f -iname "Test*.mp4" -exec cp -t /targetlocation {} \;