当你使用tar命令压缩一个文件夹时,默认情况下会包含该文件夹本身及其下所有的文件和子目录。因此,之前的命令同样适用于包括文件夹本身在内的所有内容:

tar -czvf archive_name.tar.gz directory_to_compress/
  • c 表示创建一个新的归档文件。
  • z 表示使用gzip压缩。
  • v 表示详细模式,显示正在处理的文件信息。
  • f 后面跟的是归档文件的名字(如:archive_name.tar.gz)。
  • directory_to_compress/ 是你想要压缩的文件夹路径。

这里,directory_to_compress/ 是你想要打包并压缩的文件夹路径。

举例来说,如果你希望将名为my_folder的整个文件夹(包括其内部的所有文件和子目录)压缩到一个名为my_archive.tar.gz的归档文件中,请执行以下命令:

tar -czvf my_archive.tar.gz my_folder/

在解压时,通过解压这个.tar.gz文件,将会恢复出完整的原始文件夹结构,包括my_folder这个顶层目录。

用tar压缩一个文件夹下的所有文件,包括文件夹本身-LMLPHP

01-31 11:59