重命名Bash文件夹中的所有文件

尼尔玛

如何重命名目录中的所有文件,使文件在“ .txt”之前添加“ _1”

apac_02_aug_2017_file.txt
emea_02_May_2017_file.txt
ger__02_Jun_2017_file.txt

apac_02_aug_2017_file_1.txt
emea_02_May_2017_file_1.txt
ger__02_Jun_2017_file_1.txt
帕基企鹅

随着重命名

rename .txt _1.txt * 应该做你想要的。

引用man rename

重命名[选项]表达式替换文件...

重命名将通过替换名称中出现的第一个表达式来重命名指定的文件。


使用常见的bash命令

由于您说rename系统上未安装该工具,因此以下是使用更多标准Bash的解决方案:

for file in *.txt; do
    mv "$file" "${file%.txt}_1.txt"
done

说明:我们遍历所有文件。对于每个文件,我们都使用所谓的“参数扩展”(这是${}一部分)将其移动到正确的位置%可以在参数扩展中使用特殊字符以匹配字符串末尾的模式并将其删除。

有关更多信息,请参见:http : //wiki.bash-hackers.org/syntax/pe#from_the_end

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

重命名文件夹中的所有文件也重命名子文件夹

重命名文件夹中的所有文件

python重命名文件夹中的所有文件

重命名文件夹中的所有 .csv

重命名目录中的所有文件夹

批。批量重命名文件夹和所有子文件夹中的文件

遍历文件夹并使用文件夹名称顺序重命名每个文件夹中的所有文件

使用文件夹名称重命名文件夹中的所有图像

根据文件内容重命名文件夹中的所有txt文件

如果文件存在,则使用sequencenumber重命名文件夹中的所有文件

Python脚本递归重命名文件夹和子文件夹中的所有文件

在 Git 中重命名文件夹。所有分支和所有修订

按数字顺序重命名文件夹中的所有文件

重命名Ubuntu中文件夹中的所有文件

重命名以foldername为前缀的文件夹中的所有文件

用“查找”重命名子文件夹中的所有.txt文件

如何重命名文件夹 google colab 中的所有文件

重命名文件夹中的所有文件,并使用PowerShell将名称替换为creationTime

批量重命名几个文件夹中的所有文件

重命名文件夹中的所有文件,删除重复的字符串部分

重命名文件夹中的所有文件为大写

递归地重命名所有子文件夹中的文件

如何按数字顺序重命名文件夹中的所有文件?

重命名所有子目录中的文件和文件夹以删除字符

重命名文件夹中的文件

重命名文件夹中的文件

Bash:重复+重命名文件夹

创建新文件夹并重命名并将所有具有特殊名称的文件夹移到新创建的文件夹中

Ubuntu脚本重命名文件夹中的所有图像