目录
tar
命令在Linux中进行文件的解压缩和压缩操作。
解压.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 -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