批量更改文件名
2017-11-09 23:10
211 查看
需求:找到/123目录下所有后缀名为.txt的文件
批量修改.txt为.txt.bak
把所有.bak文件打包压缩为123.tar.gz
批量还原文件的名字,即把增加的.bak再删除
参考答案
#!/bin/bash##查找txt文件find /123 -type f -name “*.txt” > /tmp/txt.list##批量修改文件名for f in `cat /tmp/txt.list`domv $f $f.bakdone##创建一个目录,为了避免目录已经存在,所以要加一个复杂的后缀名d=`date +%y%m%d%H%M%S`mkdir /tmp/123_$d##把.bak文件拷贝到/tmp/123_$dfor f in `cat /tmp/txt.list`docp $f.bak /tmp/123_$ddone##打包压缩cd /tmp/tar czf 123.tar.gz 123_$d/##还原for f in `cat /tmp/txt.list`domv $f.bak $fdone
批量修改.txt为.txt.bak
把所有.bak文件打包压缩为123.tar.gz
批量还原文件的名字,即把增加的.bak再删除
参考答案
#!/bin/bash##查找txt文件find /123 -type f -name “*.txt” > /tmp/txt.list##批量修改文件名for f in `cat /tmp/txt.list`domv $f $f.bakdone##创建一个目录,为了避免目录已经存在,所以要加一个复杂的后缀名d=`date +%y%m%d%H%M%S`mkdir /tmp/123_$d##把.bak文件拷贝到/tmp/123_$dfor f in `cat /tmp/txt.list`docp $f.bak /tmp/123_$ddone##打包压缩cd /tmp/tar czf 123.tar.gz 123_$d/##还原for f in `cat /tmp/txt.list`domv $f.bak $fdone
相关文章推荐
- 电脑操作技巧——批量更改文件名
- python 读取目录 批量更改文件名
- linux下批量更改文件名的方法总结
- DOS命令应用之批量更改文件名、扩展名
- windows 下批量更改文件名和后缀名
- 简单的批量文件名更改
- 关于批量更改文件名的脚本
- 批量更改文件名
- 【学习笔记】利用DOS命令和Excel配合批量更改文件名
- linux 批量更改文件名 rename 命令
- Linux下批量更改文件名
- 一个批量更改文件名的Python脚本
- linux命令(46):批量更改文件后缀,文件名
- Linux下批量更改文件名
- 一个批量更改文件名的Python脚本
- 批量更改文件名
- 批量更改文件名编码
- 批量更改文件名
- 批量更改文件名的批处理文件
- 很好的文件名批量更改工具 拖把更名器