目录
tar
命令在Linux中进行文件的解压缩和压缩操作。
解压缩 tar 文件
解压
.tar
文件:tar -xf archive.tar
解压
.tar.gz
或.tgz
文件:tar -xzf archive.tar.gz
或者
tar -xzf archive.tgz
解压
.tar.bz2
文件:tar -xjf archive.tar.bz2
解压
.tar.xz
文件:tar -xJf archive.tar.xz
解压到指定目录:
tar -xf archive.tar -C /path/to/directory
压缩文件或目录为 tar 文件
压缩目录为
.tar
文件:tar -cf archive_name.tar directory_or_file_to_compress
压缩为
.tar.gz
文件:tar -czf archive_name.tar.gz directory_or_file_to_compress
压缩为
.tar.bz2
文件:tar -cjf archive_name.tar.bz2 directory_or_file_to_compress
压缩为
.tar.xz
文件:tar -cJf archive_name.tar.xz directory_or_file_to_compress
在以上命令中:
c
表示创建一个新的压缩文件。x
表示解压一个压缩文件。z
表示用gzip压缩或解压。j
表示用bzip2压缩或解压。J
表示用xz压缩或解压。f
表示指定文件名。v
表示显示详细信息(可选)。-C
表示在解压文件时切换到指定的目录。
例如,如果想将名为my_folder
的目录压缩为一个名为my_archive.tar.gz
的gzip压缩的tar文件,可以使用以下命令:
tar -czvf my_archive.tar.gz my_folder
如果想将名为my_archive.tar.gz
的gzip压缩的tar文件解压到名为new_folder
的目录中,可以使用以下命令:
tar -xvzf my_archive.tar.gz -C new_folder