前言
本文主要汇总下: 各种格式的文件压缩包解压 的相关命令.
一、*.tar文件
tar [-cxtzjvfpPN] 文件与目录 …
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!
-f :使用档名,注:在 f 之后要立即接档名, 不要再加参数
1. 解压
假如原文件为: test.tar
tar -xvf test.tar // 解压test.tar文件为test文件,并显示全过程
tar -xzvf test.tar.gz //解压test.tar.gz为test文件
tar -xvf test.tar -C tarTest //解压test.tar文件解压到指定目录tarTest下
2. 压缩
tar -cvf test.tar test/ // 将test文件压缩为test.tar文件
tar -czvf test.tar.gz test/ // 将test文件压缩为test.tar.gz文件
二、*.tar.xz 文件
1. 解压
分为两步:
(1) 先将原文件(.tar.xz)解压为.tar文件;
(2) 然后再解压*.tar文件.
假如原文件为: test.tar.xz
xz -d test.tar.xz // 将原文件解压为test.tar文件
tar xvf test.tar // 解压test.tar文件为test文件
2. 压缩
与解压过程相反:
(1) 先将文件压缩为tar文件;
(2) 再将tar文件压缩为*tar.xz文件
tar cvf test.tar test/ //将test文件压缩为test.tar压缩包
xz -z test.tar //将test.tar进一步压缩为test.tar.xz
该处使用的url网络请求的数据。
三、*.zip 文件
1. 解压
假如原文件为: test.zip
unzip test.zip // 将test.zip文件解压到当前目录下的test文件
unzip test.zip -d /home // 解压test.zip文件到home路径下
2. 压缩
zip -r test.zip test //将test文件压缩为test.zip压缩包
总结
提示:这里对文章进行总结:
Linux系统下,文件解压缩命令, 未完待续~