Linux tar 如何在压缩之后删除原文件及相关拓展用法
来源:互联网 发布:影响算法设计的因素 编辑:程序博客网 时间:2024/06/05 04:32
在平时的维护工作中,tar命令应该经是会常用到。我们常常用这个命令来归档压缩文件,如何压缩之后删除原文件呢?
假设我们压缩文件文件aaa.log 为aaa.log.tar.gz ,归档压缩之后,并删除文件aaa.log。请参阅下面的命令:
tar -zcvf aaa.log.tar.gz aaa.log --remove-files
可以看出,主要是使用了--remove-files 这个命令参数选项。
能不能拓展下:解压 aaa.log.tar.gz之后,并删除 aaa.log.tar.gz?我看了一遍又一遍帮助,一直没有发现合适的命令参数选项。不过,完全可以通过一种变通的方法来实现:
tar -zxvf aaa.txt.tar.gz && rm -rf aaa.txt.tar.gz
对于上面两种应用,是不是可以进一步拓展出以下两种比较有实际意义的应用:
1、遍历压缩归档日志文件:
find . -name "*.log" -type f -exec tar -zcvf {}.tar.gz {} --remove-files > /dev/null \;
2、遍历解压tar.gz文件,并删除tar.gz文件
find . -name "*.tar.gz" -type f -exec tar -zxvf {} \; -exec rm -rf {} \; > /dev/null
关于find命令的使用,可以参阅以前的blog:find命令用法小结
- Linux tar 如何在压缩之后删除原文件及相关拓展用法
- Linux tar 如何在压缩之后删除原文件
- linux tar命令及相关压缩解压缩命令
- linux实战(五)----压缩备份文件并删除原文件----实例解析
- linux如何使用TAR压缩与解压
- 如何在window上压缩tar.gz包到linux解压
- 在Linux下面去压缩文件或者目录。我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法
- tar压缩和解压缩用法
- linux tar命令参数及用法详解
- linux中压缩及解压tar,bz2,gz,tar.bz2,tar.gz
- AfxGetApp()及相关拓展
- linux tar 压缩和解压缩
- linux压缩命令 tar
- linux tar压缩命令
- linux tar压缩
- Linux- tar 压缩命令
- linux tar压缩
- Linux文件压缩tar
- Java面向对象程序设计中很重要的一些东西
- 江南乡村春节见闻
- PHP开发者常犯的10个MySQL错误
- dhcpd
- android笔记 输入事件
- Linux tar 如何在压缩之后删除原文件及相关拓展用法
- VIM复制粘贴大全
- AXI Slave VIP that control the delay between the AREADY and AVALID
- Root系统后使用RE管理器删除系统自带程序的方法
- 判断ie浏览器
- JQuery获取浏览器窗口的可视区域高度和宽度,滚动条高度
- Wordpress SEO 搜索引擎优化
- Android系统应用
- [UVA 111] History Grading