MST

星途 面试题库

面试题:Bash中常用的文件压缩与解压缩命令及参数

请列举出Bash中至少两种常用的文件压缩和解压缩命令,并详细说明它们压缩和解压缩不同格式文件(如.tar.gz、.zip等)时所使用的关键参数及作用。
38.0万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试

tar命令

  1. 压缩为.tar.gz格式
    • 关键参数及作用
      • -z:调用gzip压缩算法进行压缩,使文件变为.gz格式。
      • -c:创建新的归档文件。
      • -f:指定归档文件名,必须紧跟在该参数之后。
      • 示例tar -zcf archive.tar.gz files_or_directories,将指定的文件或目录压缩为archive.tar.gz文件。
  2. 解压缩.tar.gz格式
    • 关键参数及作用
      • -z:调用gzip解压缩算法。
      • -x:从归档文件中提取文件。
      • -f:指定要解压缩的归档文件名。
      • 示例tar -zxf archive.tar.gz,解压缩archive.tar.gz文件到当前目录。

zip命令

  1. 压缩为.zip格式
    • 关键参数及作用
      • -r:递归处理,用于压缩目录及其子目录中的所有文件。
      • 示例zip -r archive.zip files_or_directories,将指定的文件或目录压缩为archive.zip文件。
  2. 解压缩.zip格式
    • 关键参数及作用
      • -d:指定解压目录。
      • 示例unzip archive.zip -d target_directory,将archive.zip解压到target_directory目录,如果不指定-d,则解压到当前目录。