tar
命令在 Linux 中用于文件的打包和解包,它可以将多个文件和目录打包成一个文件,也可以将这个打包的文件解包还原成原始的文件和目录。tar
命令本身并不具备压缩功能,但通常与压缩工具(如 gzip
, bzip2
等)结合使用,以创建压缩的归档文件。
tar
命令的基本用法tar -cvf archive.tar file1 file2 ...
-c
表示创建新的归档文件。-v
表示详细模式,显示正在处理的文件。-f
表示指定归档文件的名称。tar -xvf archive.tar
-x
表示从归档中提取文件。tar -czvf archive.tar.gz file1 file2 ...
-z
表示通过 gzip
进行压缩。tar -xzvf archive.tar.gz
tar -cjvf archive.tar.bz2 file1 file2 ...
-j
表示通过 bzip2
进行压缩。tar -xjvf archive.tar.bz2
tar
命令执行后没有反应或提示错误。sudo
提升权限,例如 sudo tar -czvf archive.tar.gz file1 file2 ...
创建一个包含多个文件的 gzip 压缩归档文件:
tar -czvf myarchive.tar.gz file1.txt file2.txt directory1
解压上述归档文件:
tar -xzvf myarchive.tar.gz
确保在使用 tar
命令时,你有足够的权限来读取要打包的文件和写入归档文件的目录。如果遇到权限问题,可以考虑使用 sudo
来提升权限。
领取专属 10元无门槛券
手把手带您无忧上云