溫馨提示×

Linux文件管理:如何批量修改文件名

小樊
55
2025-07-15 19:43:45
欄目: 智能運維

在Linux中,可以使用命令行來批量修改文件名。這里有兩種常用的方法:

方法1:使用for循環和mv命令

  1. 打開終端。
  2. 使用cd命令切換到包含要修改文件名的文件的目錄。
  3. 輸入以下命令,用for循環遍歷所有要修改的文件,并使用mv命令重命名它們:
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命令

  1. 打開終端。
  2. 使用cd命令切換到包含要修改文件名的文件的目錄。
  3. 輸入以下命令,使用rename命令批量修改文件名:
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循環方法。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女