是的,Linux中的查找命令(如find
)可以批量處理
例如,假設您希望在當前目錄及其子目錄中查找所有以.txt
結尾的文件,并將它們移動到名為backup
的目錄中。您可以使用以下命令:
find . -type f -name "*.txt" -exec mv {} backup/ \;
這個命令的解釋如下:
find .
:從當前目錄開始查找。-type f
:只查找文件。-name "*.txt"
:查找以.txt
結尾的文件。-exec
:對找到的每個文件執行指定的命令。mv {} backup/
:將找到的文件(用{}
表示)移動到backup
目錄中。\;
:表示-exec
選項的結束。這個命令會批量處理所有匹配的文件,并將它們移動到指定的目錄中。