Linux tar 如何在压缩之后删除原文件
来源:互联网 发布:linux卸载firefox 编辑:程序博客网 时间:2024/05/21 10:02
假设我们压缩文件文件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
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
- Linux tar 如何在压缩之后删除原文件
- Linux tar 如何在压缩之后删除原文件及相关拓展用法
- linux实战(五)----压缩备份文件并删除原文件----实例解析
- linux如何使用TAR压缩与解压
- 如何在window上压缩tar.gz包到linux解压
- linux tar 压缩和解压缩
- linux压缩命令 tar
- linux tar压缩命令
- linux tar压缩
- Linux- tar 压缩命令
- linux tar压缩
- Linux文件压缩tar
- linux--tar 压缩
- linux--tar 压缩包
- Linux tar zip压缩
- linux--tar解压/压缩
- linux下如何查看tar压缩包里面的内容
- linux下如何安装.deb文件、tar.gz压缩包?
- 自我学会利用Linux系统上已有的开发库
- magento1.6.1.0和magento1.7.0.2安装时提示:Database server does not support the InnoDB storage engine的解决办法
- Oracle数据字典 和 查询表中字段的注释方法
- 方格取数
- Redis复制与可扩展集群搭建
- Linux tar 如何在压缩之后删除原文件
- c# 多线程--生产者和消费者(一)
- 编写一个单文档应用程序,程序启动后在用户区显示一个方形,当用鼠标左键单击用户区后,该方形会变成圆形,如果再单击则又变回方形
- Android中Textview显示带html文本二-------【Textview显示本地图片】
- 关于SetWindowOrgEx、SetViewportOrgEx、SetViewportExtEx 和SetWindowExtEx 详解 .
- java中压缩图片的代码辅助类
- [杂项]放大150倍!拆解两款“熔铸”工艺的微型有源晶振(非石英晶片切割工艺) 好复杂
- Delphi 如何在Image图片上添加文字
- 详解 Android 的 Activity 组件