📅  最后修改于: 2023-12-03 15:35:15.413000             🧑  作者: Mango
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
会大大提高我们的工作效率。