其中扩展名说明:
.tar 表示只是打包文件,并不压缩,操作时命令选项中为含有z;
.tar.gz 表示使用了tar打包后,再使用gunzip进行压缩的文件,该文件进行了实际的压缩(操作时命令选项中含有z)。
tar压缩(选项:c):
- 压缩单个文件。打开终端(Linux 或 MacOS系统),使用以下命令创建tar文件:tar -czvf archive.tar.gz file.txt。这将创建一个名为archive.tar.gz的压缩文件,其中包含file.txt文件。
- 压缩多个文件。如果要压缩多个文件,可以按照以下方式操作:tar -czvf archive.tar.gz file1.txt file2.txt file3.txt。将file1.txt、file2.txt、file3.txt等多个文件依次列出,用空格隔开。
- 压缩整个目录。如果要压缩整个目录及其下的所有文件和子目录,可以使用以下命令:tar -czvf archive.tar.gz directory_name。这将创建一个名为archive.tar.gz的压缩文件,其中包含指定目录下的所有文件和子目录。
- 此外,如果不想在压缩过程中显示详细信息,可以使用tar -f archive.tar
- 如果只是打包,不压缩,则使用:tar -cvf XXX.tar file1 file2 ...或目录(注意扩展名为.tar)。
tar解压(选项:x):
- 在Linux、Unix、Mac等系统,使用tar命令解压tar文件。解压命令为“tar -xvf filename.tar”,其中“filename.tar”是要解压的tar文件的名称。
- 对于tar.gz文件(即tar打包后再使用gunzip压缩的包),解压命令为“tar -zxvf xxxx.tar.gz”,其中“-z”表示使用gzip进行解压缩,其他选项“-x”“-v”“-f”与上述相同。