Linux 中 tar 命令实用示例

Tar(Tape ARchive,磁带归档的缩写,LCTT 译注:最初设计用于将文件打包到磁带上,现在我们大都使用它来实现备份某个分区或者某些重要的目录)是类 Unix 系统中使用最广泛的命令,用于归档多个文件或目录到单个归档文件中,并且归档文件可以进一步使用 gzip 或者 bzip2 等技术进行压缩。换言之,tar 命令也可以用于备份:先是归档多个文件和目录到一个单独的 tar 文件或归档文件,然后在需要之时将 tar 文件中的文件和目录释放出来。

 

tar 命令语法如下:
# tar <选项> <文件>

下面列举 tar 命令中一些常用的选项:
-c: 建立压缩档案
-r, --append : 将文件追加到归档文件中
-t, --list : 列出归档文件中包含的内容
-u, --update : 将已更新的文件追加到归档文件中
-x, --extract, --get : 释放归档文件中文件及目录

-----------以上为必要选项----------------

test-label : 测试归档文件卷标并退出

--delete : 从归档文件 (而非磁带) 中删除
-C, --directory=DIR : 执行归档动作前变更工作目录到 DIR
-f, --file=ARCHIVE : 指定 (将要创建或已存在的) 归档文件名
-j, --bip2 : 对归档文件使用 bzip2 压缩
-J, --xz : 对归档文件使用 xz 压缩
-p, --preserve-permissions : 保留原文件的访问权限
-v, --verbose : 显示命令整个执行过程
-z, gzip : 对归档文件使用 gzip 压缩

注 : 在 tar 命令选项中的连接符 - 是可选的(LCTT 译注:不用 - 也没事。这在 GNU 软件里面很罕见,大概是由于 tar 命令更多受到古老的 UNIX 风格影响)。

示例 1:创建一个 tar 归档文件

现在来创建一个 tar 文件,将 /usr/ 目录和  /xwb/myarchive.png 文件打包进去。
[root@xwb ~]# tar -cvf myarchive.tar  /usr/xwb/myarchive.png

以上命令会在当前目录创建一个名为 “myarchive” 的 tar 文件,内含 /usr/ 目录和 /xwb/myarchive.png 文件。

 

示例 2:创建一个 tar.gz 压缩归档文件

现在来创建一个 tar 文件,将 /usr/ 目录和 /xwb/myarchive.png 文件打包进去。
[root@xwb ~]# tar -czvf myarchive.tar.gz  /usr/xwb/myarchive.png

以上命令会在当前目录创建一个名为 “myarchive” 的 tar.gz 文件,内含 /usr/ 目录和 /xwb/myarchive.png 文件。

 

示例 3:创建一个 tar.gz 目录压缩归档文件

 

现在来创建一个 tar 文件,将 /usr/ 目录和 /xwb/myarchive.png、/xwb/myarchive2.png 文件打包进去。

[root@xwb ~]# cd  /usr/xwb/

[root@xwb xwb]# tar -czvf sqlhaha.tar.gz * 

以上命令会在当前目录创建一个名为 “myarchive” 的 tar.gz 文件,内含myarchive.png、myarchive2.png 文件,这里就不会有/usr/xwb的目录结构。

待更新。。。

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Suihin_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值