0
点赞
收藏
分享

微信扫一扫

Linux常用命令——tar文件的压缩与解压缩

tar     选项     包名        文件名

tar本身没有压缩功能,只有打包功能,但是tar可以调用压缩工具;

以下是常用命令:

-c    创建归档文件

-v    显示过程

-x    展开归档文件

-f    操作归档文件

-C    指定解压路径

-z    调用gzip压缩工具

-j    调用bzip2压缩工具

-J    调用xz压缩工具

-t    查看规定文件

-r    向归档文件中追加文件

举个例子:

将a b c三个txt文件打包为test.tar.gz文件

digua@digua-pc:~/桌面/zip$ tar -zcvf test.tar.gz a.txt b.txt c.txt 
a.txt
b.txt
c.txt
digua@digua-pc:~/桌面/zip$ ls
a.txt  b.txt  c.txt  test.tar.gz

查看test.tar.gz压缩包中的文件列表

digua@digua-pc:~/桌面/zip$ tar -tvf test.tar.gz 
-rw-rw-r-- digua/digua       0 2023-11-10 17:59 a.txt
-rw-rw-r-- digua/digua       0 2023-11-10 17:59 b.txt
-rw-rw-r-- digua/digua       0 2023-11-10 17:59 c.txt

解压缩test.tar.gz

digua@digua-pc:~/桌面/zip$ tar -zxvf test.tar.gz 
a.txt
b.txt
c.txt
digua@digua-pc:~/桌面/zip$ ls
a.txt  b.txt  c.txt  test.tar.gz

将文件解压缩到指定目录

digua@digua-pc:~/桌面/zip$ tar -zxvf test.tar.gz -C /home/digua/

往归档中追加文件

tar -cvf 创建的文件可以追加

tar -zcvf创建的文件不能追加

将d文件追加到test归档中

digua@digua-pc:~/桌面/zip$ tar -rvf test.tar.gz d.txt

举报

相关推荐

0 条评论