Linux压缩命令 tar、zip、gzip

    技术2022-07-11  72

    tar

    基本语法

    打包文件或目录,压缩后的文件格式是.tar.gz。 tar [选项] XXX.tar.gz 将要打包进去的文件(可以是多个文件,也可以是目录)

    选项说明

    选项功能-z打包同时压缩-c产生.tar打包文件-v显示详细信息-f制定压缩后的文件名-x解压.tar文件包

    命令示例

    压缩命令 # 压缩test目录为test.tar.gz文件 tar -zcvf test.tar.gz test/ # 压缩t1.txt和t2.txt文件为t12.tar文件 tar -zcvf t12.tar t1.txt t2.txt 解压命令 # 将test.tar.gz文件解压到当前目录 tar -zxvf test.tar.gz # 将test.tar.gz文件解压到/home/test目录下 tar -zxvf test.tar.gz -C /home/test

    gzip/gunzip

    基本语法

    gzip 文件名称:压缩文件,只能将文件压缩为文件名称.gz文件,不能压缩目录,且不保留源文件 gunzip 文件名称.gz:解压文件,且不保留源文件

    命令示例

    压缩 # 将t1.txt文件压缩为t1.txt.gz gzip t1.txt # 将t1.txt文件压缩为t1.txt.gz,且t2.txt文件压缩为t2.txt.gz gzip t1.txt t2.txt 解压 # 将t1.txt.gz解压到当前目录 gunzip t1.txt.gz

    zip/unzip

    基本语法

    zip [选项] xxx.zip 将要压缩的文件或目录: 压缩文件或目录 unzip [选项] xxx.zip:解压文件或目录

    选项说明

    zip选项功能-r压缩目录 unzip选项功能-d <目录>指定解压后文件存放的目录

    命令示例

    压缩 # 将t1.txt和t2.txt压缩为t12.zip zip t12.zip t1.txt t2.txt # 将t1.txt文件和test目录压缩为a.zip zip -r a.zip test/ t1.txt 解压 # 将t12.zip解压到当前目录 unzip t12.zip # 将a.zip解压到/home/t1目录 unzip a.zip -d /home/t1
    Processed: 0.017, SQL: 9