📜  tar 变量名 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:15.413000             🧑  作者: Mango

使用tar命令进行文件归档与压缩操作

tar(tape archive)是Linux系统中的一个经典命令行工具,可以用于跨文件系统的归档和压缩,减少文件的大小,便于传输和备份。本篇文档将介绍tar的用法及常用选项。

常用的基本选项
  • -c:"create"的缩写,用于新建一个压缩包
  • -x:"extract"的缩写,用于解压和提取一个压缩包
  • -v:"verbose"的缩写,显示更详细的操作信息
  • -f:"file"的缩写,指定操作的压缩包文件
归档文件

通过tar命令可以将多个文件或者目录打包成一个压缩包,可以用于创建备份文件或者集成的应用程序。

# 创建一个名为archive.tar的压缩包,将foo.txt和bar.txt文件归档
tar -cvf archive.tar foo.txt bar.txt
解压文件

使用tar可以将压缩包中的文件进行解压缩操作。

# 解压文件
tar -xvf archive.tar
压缩文件

使用tar可以将多个文件或目录进行压缩操作。

# 将foo和bar目录压缩为名为myarchive.tar.gz文件
tar -czvf myarchive.tar.gz foo bar
  • -z:使用gzip压缩算法
  • -j:使用bzip2压缩算法
  • -J:使用xz压缩算法
部分文件或目录压缩

有时候我们希望对某个目录或者特定文件进行压缩,可以使用--exclude参数跳过某些文件或者目录。

# 压缩/usr/local/目录并排除logs/目录
tar -cvzf local.tar.gz --exclude 'logs' /usr/local/
总结

通过tar命令,我们可以方便地进行文件的压缩和归档操作,同时还支持常用的各种压缩算法。熟练地使用tar会大大提高我们的工作效率。