自学内容网 自学内容网

【Linux-tar/gzip/zip】

■ tar

基本语法:
tar [选项] 压缩后的压缩包 要压缩的文件

选项说明描述
-cf :对文件或文件夹进行打包
-v :显示压缩的进度
- z :使用gzip压缩工具把打包后的文件进行压缩为.gz
-j :使用bzip2压缩工具把打包后的文件压缩为.bz2
-J :使用xz压缩工具把打包后的文件压缩为.xz

使用 tar 压缩和解压文件/目录

命令描述示例
压缩成 tar 文件创建 tar 归档文件tar -cvf archive.tar file1 file2
解压 tar 文件解压 tar 归档文件tar -xvf archive.tar
压缩并压缩成 gzip 文件创建 tar 归档并使用 gzip 压缩tar -czvf archive.tar.gz file1 file2
解压 gzip 压缩的 tar 文件解压 gzip 压缩的 tar 归档文件tar -xzvf archive.tar.gz
压缩成 bzip2 文件创建 tar 归档并使用 bzip2 压缩tar -cjvf archive.tar.bz2 file1 file2
解压 bzip2 压缩的 tar 文件解压 bzip2 压缩的 tar 归档文件tar -xjvf archive.tar.bz2
  1. 对abc 三个文件进行打包压缩
    tar -zcf abc.tar.gz a.txt b.txt c.txt

  2. 解压 .tar.gz格式的压缩包
    tar -zxf 名称 .tar.gz

  3. 解压 .tar.bz2格式的压缩包
    tar -jxf 名称 .tar.bz2

  4. 解压 .tar.xz格式的压缩包
    tar -Jxf 名称 .tar.xz

■ gzip

使用 gzip 压缩和解压文件

命令描述示例
压缩文件创建 gzip 压缩文件gzip file.txt
解压文件解压 gzip 压缩文件gunzip file.txt.gz
压缩文件(保留原文件)创建 gzip 压缩文件,保留原文件gzip -c file.txt > file.txt.gz
解压文件(保留原文件)解压 gzip 压缩文件,保留原文件gunzip -c file.txt.gz > file.txt

■ zip

使用 zip 压缩和解压文件

命令描述示例
压缩文件创建 zip 压缩文件zip compressed.zip file.txt
解压文件解压 zip 压缩文件unzip compressed.zip
压缩目录创建 zip 压缩文件(目录)zip -r compressed.zip directory/
解压到指定目录解压 zip 压缩文件到指定目录unzip compressed.zip -d target_directory/
  1. 案例: 把a.txt b.txt c.txt 进行压缩为abc.zip
    zip abc.zip a.txt b.txt c.txt
  2. 案例:把wechat文件夹压缩为wechat.zip
    zip -r wechat.zip wechat

■ unzip解压缩

  1. 把abc.zip进行解压
    unzip abc.zip
  2. 把abc.zip 解压到/usr/local目录下
    unzip abc.zip -d /usr/local/

原文地址:https://blog.csdn.net/sinat_23896491/article/details/136544775

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!