使用bash重命名多个目录中的文件

假设我在Linux中具有以下目录结构

dir1
........file1
dir2
........file2
dir3
.
.
.
dir x
...... file x

如何将所有文件file1-filex重命名为相同的名称文件?

zjd1987zjd 回答:使用bash重命名多个目录中的文件

以下内容将在您当前的目录和所有子目录中搜索文件,并将其重命名。您只需要将a_new_file_name替换为所需的新文件名:

for file in $(find . -type f); do mv "$file" $(dirname "$file")/a_new_file_name; done
本文链接:https://www.f2er.com/3108753.html

大家都在问