概述
- tar归档打包、解压用到的5个独立命令:
-c
: 创建压缩档案
-t
:查看、列出内容
-r
:向压缩归档文件中追加文件
-u
:更新归档压缩包中的文件
-x
:解压
tar -cf 2018log.tar 2018*.log ##将所有2018年的日志文件打包
-c 表示创建新的包,-f 指定打包的文件名,还可以加上-v 展示打包的文件。
tar -cvf 2019log.tar 201901*.log ##将所有201901的日志文件打包,打包过程会展示201901所有的日志文件
-r 表示追加文件到打包文件中,-u表示更新原来打包到包里的文件
tar -rf 2019log.tar 201902*.log ## 例如将201902的日志文件打包到2019log.tar中
tar -uf 2019log.tar 20190331.log ## 例如原先打包时20190331日志不全,之后更新打包里的20190331.log
tar -tf 2019log.tar ## 列出2019log.tar 包里所有的文件
tar -xf 2019log.tar ##解压出包里的文件 如果后面加上具体路径 则解压到指定位置,不加路径则解压到当前目录下
- tar 压缩过程常用的参数命令:
-z
:gzip压缩
-j
:bz2压缩
tar -czf 2018log.tar.gz 2018*.log ##将所有2018log文件打包成log.tar后,再用gzip 压缩,生成一个gzip压缩过的包
tar -cjf 2019log.tar.bz2 2019*.log ##将所有2019log文件打包成 log.tar后,再用bzip2压缩,生成一个bzip2压缩过的包
解压包文件:
tar –xvf file.tar ##解压 tar包
tar -xzvf file.tar.gz ##解压tar.gz
tar -xjvf file.tar.bz2 ##解压 tar.bz2
zip
压缩命令:
zip -r file.zip ./* ##将当前目录下所有文件和文件夹全部压缩到file.zip文件,-r表示递归压缩子目录下所有文件
zip -d file.zip *.txt ##删除压缩文件中的txt文件
zip -m file.zip new.txt ##向压缩文件中添加new.txt文件
unzip file.zip ##解压file.zip到当前目录下
unzip -o -d /tmp file.zip ##将file.zip 解压至/tmp目录下,其中 -o 不提示的情况下覆盖文件 -d 知道文件解压目录
使用 zip 命令同时压缩多个文件和目录,将它们逐一列出,用空格间隔:
zip -r file.zip file1 file2 file3 /usr/ ## 将file文件和/usr/ 目录下的文件压缩到 file.zip中
最后
以上就是跳跃夕阳为你收集整理的linux中tar命令用法总结的全部内容,希望文章能够帮你解决linux中tar命令用法总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复