linux 常见解压压缩命令详解

一,tar 命令用于创建和提取 tar 格式的归档文件,也可以用于压缩和解压缩文件

tar [选项] 文件名.tar

常用选项:

  • -c--create:创建一个新的归档文件。

  • -x--extract:从归档文件中提取文件。

  • -f 文件名--file 文件名:指定归档文件的文件名。

  • -v--verbose:显示详细的操作信息。

  • -z--gzip:使用 gzip 压缩/解压缩归档文件。

  • -j--bzip2:使用 bzip2 压缩/解压缩归档文件。

  • -t--list:列出归档文件中的内容列表,但不进行提取。

  • -r--append:向归档文件中追加文件。

  • -u--update:仅添加新的或更新的文件到归档文件中。

  • -d--directory 目录:指定提取文件时的目标目录。

示例用法:

  1. 创建一个新的归档文件:

    tar -cf 文件名.tar 文件1 文件2 文件3
  2. 解压缩归档文件到当前目录:

    tar -xf 文件名.tar
  3. 列出归档文件中的内容列表,但不进行提取:

    tar -tf 文件名.tar
  4. 向归档文件中追加文件:

    tar -rf 文件名.tar 新文件
  5. 仅添加新的或更新的文件到归档文件中:

    tar -uf 文件名.tar 新文件
  6. 使用 gzip 压缩归档文件:

    tar -czf 文件名.tar.gz 文件1 文件2 文件3
  7. 使用 bzip2 压缩归档文件:

    tar -cjf 文件名.tar.bz2 文件1 文件2 文件3
  8. 从 gzip 压缩的归档文件中解压缩:

    tar -xzf 文件名.tar.gz
  9. 从 bzip2 压缩的归档文件中解压缩:

    tar -xjf 文件名.tar.bz2

tar 命令的一些常用选项和示例用法,通过 man tar 命令查看完整的帮助文档。

二,unzip 命令用于解压缩 ZIP 格式的压缩文件 zip 用于压缩成zip格式

yum -y install unzip #下载命令
unzip [选项] 压缩文件.zip

常用选项:

  • -l--list:列出压缩文件中的内容列表,但不进行解压。

  • -d 目标目录--directory 目标目录:指定解压后的目标目录。

  • -o--overwrite:覆盖已存在的文件。

  • -q--quiet:静默模式,不显示解压过程信息。

  • -j--junk-paths:忽略压缩文件中包含的目录路径,直接解压文件到当前目录。

  • -r--recursive:递归地解压缩子目录中的文件。

  • -P 密码--password 密码:指定使用的密码。

示例用法:

  1. 解压缩文件到当前目录:

    unzip 压缩文件.zip
  2. 列出压缩文件中的内容列表,但不进行解压:

    unzip -l 压缩文件.zip
  3. 将压缩文件解压缩到指定目录:

    unzip 压缩文件.zip -d 目标目录
  4. 解压缩带密码的压缩文件:

    unzip -P 密码 压缩文件.zip
  5. 静默模式解压缩文件(不显示解压过程信息):

    unzip -q 压缩文件.zip

unzip 命令的一些常用选项和示例用法,通过 man unzip 命令查看完整的帮助文档。

在Linux系统中,你可以使用`zip`命令来创建ZIP格式的压缩文件。下面是使用`zip`命令进行压缩的基本语法:

yum -y install zip #下载命令
zip [选项] <压缩文件名>.zip <要压缩的文件或目录>

下面是一些常用的选项和示例用法:

1. 压缩单个文件:


   zip archive.zip file.txt

2. 压缩多个文件:

   
   zip archive.zip file1.txt file2.txt file3.txt

3. 压缩目录及其内容:

   
   zip -r archive.zip directory/

4. 添加文件到现有的ZIP文件中:


   zip -r existing.zip newfile.txt

5. 压缩时排除指定的文件或目录:


   zip -r archive.zip directory/ -x "*.log" "*.tmp"

6. 设置压缩文件的密码:


   zip -r -P password archive.zip directory/

7. 显示压缩过程的详细信息:


   zip -r -v archive.zip directory/

这些是一些常用的`zip`命令选项和用法示例。你可以根据需要选择适当的选项和参数来创建ZIP格式的压缩文件。可以使用`man zip`命令查看`zip`命令的完整文档和更多选项。

你可能感兴趣的:(linux,服务器,运维)