在Linux中,可以使用以下方法批量修改文件名:
mv
命令:可以使用mv
命令來移動文件并重命名文件名。例如,要將所有以.txt
結尾的文件名修改為以.bak
結尾,可以使用以下命令:$ for file in *.txt; do mv "$file" "${file%.txt}.bak"; done
rename
命令:rename
命令可以批量重命名文件名,可以通過正則表達式來匹配文件名進行修改。例如,要將所有文件名中的空格替換為下劃線,可以使用以下命令:$ rename 's/ /_/g' *
sed
命令:sed
命令可以對文件內容進行替換操作,也可以用來批量修改文件名。例如,要將所有.txt
文件名中的old
替換為new
,可以使用以下命令:$ for file in *.txt; do mv "$file" "$(echo $file | sed 's/old/new/')"; done
這些方法可以幫助你批量修改文件名,在操作之前建議先備份數據以免意外丟失文件。