通过终端重命名目录中的所有文件

通过终端重命名目录中的所有文件

假设我在一个目录中有几个文件。

我如何将它们全部重命名为“001”、“002”等,并保存其当前的文件扩展名?

答案1

  • 终端方法
    cd(更改目录)到文件夹.
    运行命令:
  • 命令 1

    rename -n -v 'our $n; my $zn=sprintf("%03d", ++$n); s/.*\./$zn./' *.*
    

这将显示更改。删除 -n 以进行实际重命名。
来自的回答@Kusalananda

  • 命令 2

    a=1; for i in *.*; do new=$(printf "%03d" "$a"); mv -i -- "$i" "$new.${i##*.}"; let a=a+1; done
    
  • 图形用户界面方法
    选中所有需要改名的文件,
    右键选择改名,
    删除选项区中的【原文件名】,点击“添加”,选择001,002,003,004,
    点击“改名”。

重命名-1

重命名-2

在此处输入图片描述

相关内容