1. 利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。
2. tar 命令参数
-A或--catenate:新增文件到以存在的
备份文件;
-B:设置区块大小;
-c或--create:建立新的备份文件;
-C <目录>:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。
-d:记录文件的差别;
-x或--extract或--get:从备份文件中还原文件;
-t或--list:列出备份文件的内容;
-z或--gzip或--ungzip:通过gzip指令处理备份文件;
-Z或--compress或--uncompress:通过compress指令处理备份文件;
-f<备份文件>或--file=<备份文件>:指定备份文件;
-v或--verbose:显示指令执行过程;
-r:添加文件到已经压缩的文件;
-u:添加改变了和现有的文件到已经存在的压缩文件;
-j:支持bzip2解压文件;
-v:显示操作过程; -l:文件系统边界设置;
-k:保留原有文件不覆盖;
-m:保留文件不被覆盖;
-w:确认压缩文件的正确性;
-p或--same-permissions:用原来的文件权限还原文件;
-P或--absolute-names:文件名使用绝对名称,不移除文件名称前的“/”号;
-N <日期格式> 或 --newer=<日期时间>:只将较指定日期更新的文件保存到备份文件里; --exclude=<范本样式>:排除符合范本样式的文件。
3. tar 命令示例
(1) .tar
解包:tar -xvf FileName.tar
打包:tar -cvf FileName.tar DirectionName
---------------------------------------------
(2) .tar.Z
解压:tar -Zxvf FileName.tar.Z
压缩:tar -Zcvf FileName.tar.Z DirectionName
---------------------------------------------
(3) .tar.gz
解压:tar -zxvf FileName.tar.gz
压缩:tar -zcvf FileName.tar.gz DirectionName
---------------------------------------------
(4) .tar.bz2
解压:tar -jxvf FileName.tar.bz2
压缩:tar -jcvf FileName.tar.bz2 DirectionName
---------------------------------------------
(5) .tar.tgz
解压:tar -zxvf FileName.tar.tgz
压缩:tar -zcvf FileName.tar.tgz FileName
---------------------------------------------
(6) .tgz
解压:tar -zxvf FileName.tgz
3. 其他命令
(1) .gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
解压:gzip FileName
---------------------------------------------
(2) .bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
---------------------------------------------
(3) .bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
---------------------------------------------
(4) .Z
解压:uncompress FileName.Z
压缩:compress FileName
---------------------------------------------
(5) .zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
---------------------------------------------
(6) .rar
解压:rar -a FileName.rar
压缩:rar -e FileName.rar
4. 参考资料
http://man.linuxde.net/sub/文件压缩与解压
本文出自 “在奋斗路上的牛” 博客,请务必保留此出处http://9083895.blog.51cto.com/9073895/1877074
原文地址:http://9083895.blog.51cto.com/9073895/1877074