我是 Linux 和命令行的新手。我正在尝试重命名目录 (anotherExampleDOM) 中的所有文件,以便它们仅附加“_2”。
例如“myFile.txt”将变为“myFile_2.txt”
这些文件并不都共享相同的扩展名。我已经结合 Perl 的正则表达式研究了“重命名”命令,但找不到任何我试图实现的示例。我还尝试使用 for 循环,如下所示,但在意外标记“do”附近收到 bash 语法错误。
$ for FILENAME in /home/tnargi/Documents/anotherExampleDOM/*; do mv $FILENAME $FILENAME_2; done
我确信这不是一件很难完成的事情,但我没有取得任何进展。任何帮助,将不胜感激。让我知道是否需要更多信息。谢谢。
最佳答案
试试这个:
for FILENAME in /home/tnargi/Documents/anotherExampleDOM/*; do mv $FILENAME `basename $FILENAME .txt`_2.txt; done
关于linux - 通过 CLI 修改目录中的所有文件名 - Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41877226/