'tar 解压或压缩文件
格式:tar [选项] 文件[文件1……] 目录[目录1……]
选项说明:
-A 将一个tar文件追加到一个存档中。
-c 生成一个新的存档文件。
--delete 从存档中删除。
-r 将文件添加到一个存档的末尾。
-l 列出一个存档的内容。
-u 仅将些存档中内容较新的文件添加到存档中。
-x 从存档中解压缩文件。
-v 详细地列出处理过的文件的信息。
-z 用gzip来处理文件。
--remove-files 将文件解压之后就删除它们。
-Z 用compress来处理文件。
注意:选项中必须包含有A c d r t u x中的一个或多个。
"解压命令"
'.tar
解包: tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
'.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
'.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
'.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
'.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
'.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
'.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
'.Z
解压:uncompress FileName.Z
压缩:compress FileName
'.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
'.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
---------------------------------------------
'.rar
解压:rar a FileName.rar
压缩:rar e FileName.rar
---------------------------------------------
'.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
---------------------------------------------
'.rpm
解包:rpm2cpio FileName.rpm | cpio -div
---------------------------------------------
'.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
---------------------------------------------
*.Z 是compress命令压缩的文件;
*.bz2 是bzip2命令压缩的文件;
*.gz 是gzip命令压缩的文件;
*.tar 是tar命令打包的资料,并没有压缩过;
*.tar.gz 是tar命令打包的文件,其中并且经过 gzip 的压缩...
/*
* .tar.xz
*/
/* XZ压缩 */
xz压缩文件方法或命令
xz -z 要压缩的文件
如果要保留被压缩的文件加上参数 -k ,如果要设置压缩率加入参数 -0 到 -9调节压缩率。如果不设置,默认压缩等级是6.
xz解压文件方法或命令
xz -d 要解压的文件
同样使用 -k 参数来保留被解压缩的文件。
/* 创建或解压tar.xz文件的方法 */
习惯了 tar czvf 或 tar xzvf 的人可能碰到 tar.xz也会想用单一命令搞定解压或压缩。
其实不行 tar里面没有征对xz格式的参数比如 z是针对 gzip,j是针对 bzip2。
创建tar.xz文件:只要先 tar cvf xxx.tar xxx/ 这样创建xxx.tar文件先,
然后使用 xz -z xxx.tar 来将 xxx.tar压缩成为 xxx.tar.xz
解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包。