重命名目录中的所有文件

时间:2019-10-13 21:10:39

标签: linux

我将一个大文本文件分为60个块,分别命名为xaa,xab,xac,... xcg。我想重命名这些文件,以便它们都以.txt结尾

如何从linux命令行执行此操作?

在split命令中查找了自定义文件名的功能。曾在Stack Overflow上寻找其他解决方案,但我遇到的解决方案对于OP的情况来说太具体了。

1 个答案:

答案 0 :(得分:0)

假设您的外壳是默认的Bash:

for f in x??; do mv "$f" "$f.txt"; done

如果您想更具体一点,可以说x[abc][a-z]而不是x??

这对于单线来说已经足够了。在脚本中,您需要先检查"$f"是否存在,然后再重命名。