📜  tar 目录 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:47:52.073000             🧑  作者: Mango

介绍 tar 命令

tar(tape archive)是一种常用的文件归档工具,可用于创建压缩文件、备份文件等等。它可以把多个文件或者目录打包成一个文件,并且还能对打包后的文件进行压缩。在 Unix、Linux 等操作系统中,tar 工具已经成为了不可缺少的命令之一。

命令格式

tar 命令的基本格式为:

tar [OPTION...] [FILE]...

tar 命令的常用选项包括:

  • -c:打包文件或目录。
  • -x:解包文件或目录。
  • -v:显示操作过程中的详细信息。
  • -f:指定归档文件名。
  • -j:使用 bzip2 压缩算法压缩文件。
  • -z:使用 gzip 压缩算法压缩文件。
常用操作
1. 打包文件或目录
tar -cvf archive.tar file1 file2 ...
tar -cvf archive.tar /path/to/dir/

以上命令将会把 file1file2 文件或指定目录 /path/to/dir/ 打包成一个 tar 压缩文件 archive.tar,并在打包过程中输出详细信息(选项 -v)。

2. 压缩文件
tar -czvf archive.tar.gz file1 file2 ...
tar -czvf archive.tar.gz /path/to/dir/

以上命令将会把 file1file2 文件或指定目录 /path/to/dir/ 打包成一个 tar 文件并用 gzip 压缩,最终生成的文件名为 archive.tar.gz

3. 解压文件
tar -xvf archive.tar
tar -xzvf archive.tar.gz

以上命令将会解压打包好的文件,-x 选项表示解包,-z 表示使用 gzipbzip2 等压缩算法,最后是归档文件名。

4. 查看归档文件
tar -tvf archive.tar
tar -tzvf archive.tar.gz

以上命令将会列出打包好的压缩文件内的内容(包括文件名、大小、权限、所有者等等)。-t 选项代表查看,-v 则表示打印详细信息。

总结

tar 是一个非常有用的工具,它可以帮助程序员轻松地管理文件和目录。本文简单介绍了 tar 命令的基本使用方法、常用选项和操作实例。希望能够帮助大家更深入地掌握 tar 命令。