linux命令行【八】文件压缩

解压缩文件,有很多种方式,大致分为 tar、zip、gzip、bzip


以下列出使用的案例。一般使用 tar 压缩
例如:tar zcvf file1.tar.gz file1

  • bunzip2 file1.bz2
    解压文件 file1.bz2

  • bzip2 file1
    使用 bzip2 压缩文件 file1

  • gunzip file1.gz
    解压文件 file1.gz

  • gzip file1
    压缩文件 file1

  • gzip -9 file1
    使用 gzip 最大级别压缩文件 file1

  • rar a file1.rar test_file
    归档目录 test_file 为 file1.rar

  • rar a file1.rar file1 file2 dir1
    同时归档 file1 file2 dir1 到 file1.rar

  • rar x file1.rar
    解压缩 file1.rar

  • unrar x file1.rar
    解压缩 file1.rar

  • tar -cvf archive.tar file1
    创建一个不压缩的文件包

  • tar -cvf archive.tar file1 file2 dir1
    创建一个压缩包,包含 file1 file2 dir1

  • tar -tf archive.tar
    查看压缩包内容

  • tar -xvf archive.tar
    解压缩包

  • tar -xvf archive.tar -C /tmp
    解压缩到 tmp

  • tar -cvfj archive.tar.bz2 dir1
    使用 bzip2 压缩

  • tar -xvfj archive.tar.bz2
    使用 bzip2 解压缩

  • tar -cvfz archive.tar.gz dir1
    使用 gzip 压缩

  • tar -xvfz archive.tar.gz
    使用 gzip 解压

  • zip file1.zip file1
    使用 zip 压缩

  • zip -r file1.zip file1 file2 dir1
    同时压缩 file1 file2 dir1 到文件 file1.zip

  • unzip file1.zip
    解压缩 file1.zip