当你使用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
这个顶层目录。