在Linux中,可以使用命令行來批量修改文件名。這里有兩種常用的方法:
方法1:使用for循環和mv命令
cd命令切換到包含要修改文件名的文件的目錄。for file in old_name_prefix*; do
mv "$file" "${file/_old_name_prefix/_new_name_prefix}"
done
將old_name_prefix替換為要修改的文件名的前綴,將_new_name_prefix替換為要添加到文件名前綴的新前綴。
例如,如果你想將所有以file_開頭的文件重命名為以new_file_開頭,可以輸入:
for file in file_*; do
mv "$file" "${file/_file_/new_file_}"
done
方法2:使用rename命令
cd命令切換到包含要修改文件名的文件的目錄。rename 's/old_name_prefix/new_name_prefix/' old_name_prefix*
將old_name_prefix替換為要修改的文件名的前綴,將new_name_prefix替換為要添加到文件名前綴的新前綴。
例如,如果你想將所有以file_開頭的文件重命名為以new_file_開頭,可以輸入:
rename 's/file_/new_file_/' file_*
注意:在某些Linux發行版中,rename命令可能不可用。在這種情況下,請使用for循環方法。