- 1. wdcp(linux服务器管理系统) v2.1官网最新版
- 2. Wine(在Linux中执行WIN程序的工具) 1.3.34 稳定版
- 3. linux sd卡驱动分析流程图
- 4. FairStars Audio Converter(媒体文件转化工具) v1....
- 5. linux U盘和硬盘启动安装工具
- 6. Gangstar2(侠盗车手)for S60v5 免费版
- 7. linux mint最新版本linuxmint11桌面壁纸免费下载
- 8. 手机模拟吉他软件Guitar Solo for Android v1.37 ...
- 9. XnConvert for Linux V1.10 多国语言官方安装版
- 10. Listary Portable V3.20.535 绿色便携版
Linux tar 如何在压缩之后删除原文件
作者: 来源: 发布时间:2012-1-30 11:10:13 点击:
假设我们压缩文件文件aaa.log 为aaa.log.tar.gz ,归档压缩之后,并删除文件aaa.log。请参阅下面的命令:
[plain] view plaincopytar -zcvf aaa.log.tar.gz aaa.log --remove-files
可以看出,主要是使用了--remove-files 这个命令参数选项。
能不能拓展下:解压 aaa.log.tar.gz之后,并删除 aaa.log.tar.gz?我看了一遍又一遍帮助,一直没有发现合适的命令参数选项。不过,完全可以通过一种变通的方法来实现:
[plain] view plaincopytar -zxvf aaa.txt.tar.gz && rm -rf aaa.txt.tar.gz
对于上面两种应用,是不是可以进一步拓展出以下两种比较有实际意义的应用:
1、遍历压缩归档日志文件:
[plain] view plaincopyfind . -name "*.log" -type f -exec tar -zcvf {}.tar.gz {} --remove-files > /dev/null \;
2、遍历解压tar.gz文件,并删除tar.gz文件
[plain] view plaincopyfind . -name "*.tar.gz" -type f -exec tar -zxvf {} \; -exec rm -rf {} \; > /dev/null
上一篇:PCAnywhere12远程溢出漏洞新年终修复 下一篇:
[收藏此文章]