• 欢迎访问我的个人博客网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 如果您觉得本站对您有用,那么赶紧使用Ctrl+D收藏吧!
  • 相关内容持续完善中......

shell脚本:批量更改文件名

Shell hubin 1年前 (2018-02-07) 207次浏览 0个评论 扫描二维码

需求:

找到/123目录下所有后缀名为.txt的文件

批量修改.txt为.txt.bak

把所有.bak文件打包压缩为123.tar.gz

批量还原文件的名字,即把增加的.bak再删除

1
2
3
4
5
6
7
8
9
#!/bin/bash
mkdir /123/tar
find /123/ -type f -name "*.txt" >/123/list
for i in $(cat /123/list);do
mv $i $i.bak
cp $i.bak /123/tar/
mv $i.bak $i
done
tar -zcf /123/123.tar.gz /123/tar/

本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:shell脚本:批量更改文件名
喜欢 (0)
hubin
关于作者:
头像
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址