LInux打包命令tar
一般形式:
tar -cvf xxx.tar ./dir #将 ./dir 目录打包到 xxx.tar
tar -xvf xxx.tar #将 xxx.tar 解打包到当前目录
tar -xvf xxx.tar -C ./dir #将 xxx.tar 解打包到 ./dir 目录
tar -tvf xxx.tar #将 xxx.tar 包中的内容列出
.tar.gz的压缩格式只需要添加 -z参数
.tar.bz2的压缩格式只需要添加-j参数
tar -zcvf xxx.tar.gz [files]
tar -zxvf xxx.tar.gz -C [path]
tar -jcvf xxx.tar.bz2 [files]
tar -jxvf xxx.tar.bz2 -C [path]
linux终端下输入tar –help可以查看tar的基本使用和各个选项的作用,下面总结常用的几个用法:
tar 打包
tar 解包
tar 压缩包
tar 解压包
tar 查看包内文件
1. tar打包
tar命令用来打包:
tar [选项] [xxx.tar] [要打包的目录和文件]
举个例子
将当前目录打包到test.tar并显示打包过程:
tar -cvf test.tar .
将/etc目录下的vim和ssh目录打包到家目录下的test.tar
tar -cvf ~/test.tar /etc/vim/ /etc/ssh/
2. tar解打包
tar [选项] [xxx.tar]
举个例子
将test.tar解除打包:
tar -xvf test.tar
#默认会解包到当前目录下,相当于:
tar -xvf test.tar -C .
列出test.tar包中的文件:
tar -tvf test.tar
3. tar打包并压缩/解压
tar [选项] [xxx.tar]
举个例子
把/tmp目录打包压缩为".tar.gz"格式:
tar -zcvf tmp.tar.gz /tmp/
把tmp.tar.gz压缩包解压到当前目录
tar -zxvf tmp.tar.gz
tar -zxvf tmp.tar.gz -C .
把/tmp目录打包压缩为".tar.bz2"格式:
tar -jcvf tmp.tar.bz2 /tmp/
把tmp.tar.bz2压缩包解压到当前目录
tar -jxvf tmp.tar.bz2
tar -jxvf tmp.tar.bz2 -C .
4. tar查看包内文件
使用 -t 选项
查看tmp.tar.gz压缩包的内容,仅查看而不解压:
tar -tvf tmp.tar.gz
修改时间:2023.10.25
参考:C语言中文网 linux –help
————————————————
版权声明:本文为CSDN博主「Ethan-Code」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45636061/article/details/124334799