一、tar命令概述
tar是Linux下的打包工具,可以将文件或者目录打包成一个文件。通常用于备份和归档。tar的名字就是“tape archive”的缩写,最初是用来备份数据到磁带上的。它除了可以把若干个文件或目录合成一个文件之外,还可以同时压缩打包,节省存储空间。
二、tar命令用法
tar命令的用法非常灵活,根据不同的选项可以实现不同的功能。
- 打包:
$ tar -cvf archive.tar file1 file2 dir1
其中:-c 表示新建一个tar文件,-v 表示显示打包过程,-f 表示指定打包后的文件名。上面的命令会将 file1、file2 和 dir1 打包成一个名为 archive.tar 的文件。
- 压缩:
$ tar -czvf archive.tar.gz file1 file2 dir1
其中:-z 表示用 gzip 压缩,.gz 是压缩文件的后缀名。上面的命令会将 file1、file2 和 dir1 压缩成一个名为 archive.tar.gz 的文件。
- 解压缩:
$ tar -xzvf archive.tar.gz
将一个 tar.gz 文件解压缩。其中:-x 表示解包,-z 表示用 gzip 解压缩。
- 查看文件列表:
$ tar -tvf archive.tar
其中:-t 表示查看文件列表。
三、快捷键
Ctrl+c:终止正在执行的命令。
Ctrl+z:挂起一个正在执行的命令。
Ctrl+d:退出当前的 shell。
Tab 键:自动补全命令或文件名。
四、结语
tar 命令是 Linux 系统中非常常用的,它可以用来备份和归档文件,处理压缩文件等多种操作。上面的命令只是 tar 的部分用法,更多的用法可以通过 man tar 或者 tar --help 查看。