📜  linux compress 文件夹 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:02:41.914000             🧑  作者: Mango

Linux Shell命令:压缩文件夹

在Linux系统中,我们经常需要使用压缩文件夹的命令来将一个文件夹压缩成一个压缩包,方便传输、备份或存储。本文将介绍在Linux Shell中如何使用压缩文件夹的命令。

压缩文件夹

在Linux Shell中,我们可以使用tar命令来压缩一个文件夹,具体命令如下:

tar -czvf target.tar.gz source/

上述命令中,-c表示创建一个压缩包,-z表示使用gzip算法进行压缩,-v表示显示详细信息,-f表示指定输出文件名。最后一个参数source/表示要压缩的文件夹路径,末尾的/表示压缩整个文件夹,如果要只压缩文件夹中的某些文件,可以指定文件路径。

解压缩文件夹

使用tar命令也可以解压缩压缩包,具体命令如下:

tar -xzvf target.tar.gz

上述命令中,-x表示解压缩,-z表示使用gzip算法进行解压缩,-v表示显示详细信息,-f表示指定输入文件名。最后一个参数target.tar.gz表示要解压缩的压缩包路径。

更多选项

tar命令还有很多其他选项可以使用,例如:

  • -j:使用bzip2算法进行压缩/解压缩。
  • -p:保留文件的权限,所有者和时间等元数据。
  • -C:指定解压缩的目录。
  • -r:将文件添加到压缩包中,而不是创建新的压缩包。
  • -t:列出压缩包中的文件列表,而不是压缩/解压缩。

完整的选项列表可以使用下面的命令查看:

tar --help
总结

本文介绍了在Linux Shell中如何使用tar命令来压缩/解压缩文件夹,以及其他常用选项。通过这些命令,我们可以方便地进行文件传输、备份和存储。