.. _tar: tar命令 ============ tar -c|x|u|r|t[z|j][v] -f <归档文件> [未打包文件] 将多个文件打包为一个归档文件, 可以在打包的同时进行压缩。支持的格式为 tar(归档)、gz(压缩)、bz2(压缩率更高,比较耗时)、zip [参数] <压缩包> <源文件> :: -f: 表示强迫创建归档,即如果已经有一个同名文件,它会被替换 -c表示创建一个归档 -v表示交互,即命令更具交互性 -z表示使用gzip滤波器 -X表示含在指定文件名列表中的文件会被排除在备份之外 -t, --list: list the contents of an archive -f, --file=ARCHIVE:use archive file or device ARCHIVE * 解压到指定目录:: tar -C -zxf .tar.gz * 查看压缩文件内容:: tar --list --verbose --file= | less * 把解压后的文件释放到指定目录:: tar zxvf test.tar.gz -C folder/ * .tar * 解包:: tar xvf FileName.tar * 打包:: tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) * .tar.bz2 * 解压:: tar jxvf FileName.tar.bz2 * 压缩:: tar jcvf FileName.tar.bz2 DirName * .tar.bz * 解压:: tar jxvf FileName.tar.bz * 压缩:未知 * .tar.Z * 解压:: tar Zxvf FileName.tar.Z * 压缩:: tar Zcvf FileName.tar.Z DirName * 排除某个文件(这儿是 ``*~``):: tar zcvf .tar.gz -X *~