归档命令‘tar’,用于将多个文件打包。打包后文件大小会变大。
tar <操作> [选项] 归档名文件列表
操作:
-
-c 创建一个新的归档文件
-
-r 向归档文件末尾追加文件
-
-u 更新归档文件
-
-x 从归档文件中解出文件
-
-t 列出归档文件中的文件
-
--delete 从归档文件中删除一个文件
-
-A 合并两个规档文件
选项:
-
-C 指定一个解档目录
-
-f 指定一个归档文件/设备进行操作
-
-z 调用gzip来压缩/解压缩文件
example: 创建打包文件 : tar -cf [packfilename.tar] [file1] [file2] ...
查看打包文件 : tar -tf [filename]
向打包文件中添加文件: tar -f [filename] -r [file]
向打包文件中删除文件: tar -f [filename] --delet [file]
解包: tar -xf [filename]
压缩文件命令为’gzip‘,压缩只能压缩文件,不能压缩目录,可配合’tar‘使用。
gzip [选项] 压缩(解压缩)的文件名
-
-c 将输出写到标准输出上,并保留原有文件。
-
-d 将压缩文件解压。
-
-r 递归式压缩/解压缩指定目录中的所有文件。
-
-num 用指定的数字num调整压缩的速度和压缩比。
-
-v 对每一个压缩和解压的文件显示文件名和压缩比.
-
-t 测试,检查压缩文件是否完整。
example: 创建压缩文件 :gzip -[1~9] [filename] 数字为压缩比,数字越大,压缩的文件越小,耗时越长。
解压文件 : gzip -d [filename]
可配合’tar‘命令一起用:
打包并压缩: tar -czf [filename] [file1] [file2] ...
解压并解包: tar -xzf [filename]