每天一个常用命令(1):tar

131 阅读1分钟

tar 是 linux 环境中最常见的打包命令,还可以通过 gzipbzip2xz 的支持,对文件进行压缩。

  • 语法
[hamming@VM_0_15_centos ~]$ tar [选项] [目的文件] [源文件]
  • 选项
-c 创建新的打包文件
-C<目录> 切换到指定目录
-f 指定要打包文件的文件名和位置,通常为必选选项
-x 解开打包文件中的文件
-t 列出打包文件的内容
-j 使用 bzip2 来压缩/解压缩文件(.bz2 格式)
-z 使用 gzip 来压缩/解压缩文件,压缩文件后,解压缩时也必须用此选项(.gz 格式)
-v 显示命令执行的详细信息
  • 示例
[hamming@VM_0_15_centos tmp]$ ll
drwxrwxr-x 2 hamming hamming 4096 Jul 30 23:34 dird
drwxrwxr-x 2 hamming hamming 4096 Jul 30 23:16 dirs

# 制作压缩包 dirs.tar
[hamming@VM_0_15_centos tmp]$ tar -zcvf dirs.tar dirs/
[hamming@VM_0_15_centos tmp]$ ll
drwxrwxr-x 2 hamming hamming 4096 Jul 30 23:34 dird
drwxrwxr-x 2 hamming hamming 4096 Jul 30 23:16 dirs
-rw-rw-r-- 1 hamming hamming  163 Jul 30 23:37 dirs.tar

# 将压缩包 dirs.tar 解压到 dird 目录中
[hamming@VM_0_15_centos tmp]$ tar -zxvf dirs.tar -C dird/
[hamming@VM_0_15_centos tmp]$ ls -l dird/
drwxrwxr-x 2 hamming hamming 4096 Jul 30 23:16 dirs
  • 参考资料

来源网络

  • 关注公众号一起学习——无涯的计算机笔记