1、创建测试文件:
for i in {1..4}; do touch $i.gz; done;
2、将所有gz文件重命名为.gz.log2文件
ls | xargs -I {} sh -c 'mv {} {}.log2'
3、将所有.log2文件改回为.gz文件
ls | xargs -I {} sh -c ' mv {} $(echo {} | sed "s/\.log2//g" )'
4、将所有的gz文件重命名为log2文件
ls | xargs -I {} sh -c ' mv {} $(echo {} | sed "s/\.gz//g" ).log2 '
参考链接:chatgpt