Command-Line
如何將具有特定文件名的所有目錄中的所有文件複製到一個目的地?
假設我有這些文件:
- /1/tEst.mp4
- /1/Test.mP4
- /1/subdirectory/TEST2.mp4
- /1/.20181106Test2.mp4
如何使用單個命令行將所有這些文件複製到 /2/Videos 中?
應包括所有以“mp4”結尾且名稱中包含“test”的文件。如果可能,不區分大小寫。
我可以使用文件資源管理器搜尋所有名為“test”的文件並按影片過濾,但有什麼方法可以從終端執行此操作嗎?
這在 bash 中似乎是可行的:
set -o nocasematch dotglob globstar cp /1/**/*test*.mp4 /2/Videos/
用下面的命令測試,它工作正常
find /location_from_where_files_need_be_copied -type f -iname "Test*.mp4" -exec cp -t /targetlocation {} \;