Linux命令 压缩等

tar归档工具

说明:tar为归档实用程序,用于将多个文件保存为一个文件,且保存目录结构,但可以使用-z等参数同时进行压缩,扩展名如.tar.gz,或视其他算法而定

# 创建归档文件,未使用压缩算法
# -c, --create:创建存档
# -v, --verbose:显示过程
# -f, --file=ARCHIVE:指定存档名称
tar -cvf archive.tar partclone_disk_backup/

# 创建存档文件,且使用压缩算法
tar -czvf archive.tar.gz partclone_disk_backup/

# 查看存档内容(是否压缩都可以)
tar -tvf archive.tar.gz
# 提取文件
# -x, --extract, --get:
tar -xvf ../archive.tar
# -z参数不指定也会自动处理,但是未压缩的指定-z会报错
tar -xzvf ../archive.tar.gz

zip

# 压缩
zip -r test.zip  test/
# 解压
unzip test.zip

gzip

说明:此命令不能压缩文件夹,只能压缩文件,但可以批量分别压缩多个文件(一般配合tar压缩目录)。

# 压缩(会创建新的文件)
gzip red_usb_sdb1.img
# 解压(不会保留原文件)
gzip -d red_usb_sdb1.img.gz
# 解压且保留源文件
gzip -d -k red_usb_sdb1.img.gz

你可能感兴趣的:(Linux,linux,运维)