Shell
複製文件夾具有名稱的特定部分,它是內容
我有一長串文件夾如下:
001_bat_3513 002_mon_3213 003_bat_3515 004_btt_3540 005_bat_4513 055_bpt_8523 056_bot_3513 058_bat_1513 . .
從此列表中:如何複製名稱中包含“bat”部分的文件夾(及其所有內容)?
您可以為此使用 shell 萬用字元:
cp -rp *bat*/ /destination/
此處
*bat*/
將擴展到具有bat
其名稱的目錄。或者使用
find
, 即使文件太多而由於命令行太長而出現錯誤,它也可以工作:find . -maxdepth 1 -type d -name '*bat*' -exec cp -rpt /destination {} +