141.jpg?x-oss-process=image/auto-orient,1/quality,q_90/watermark,image_bG9nby5wbmc_eC1vc3MtcHJvY2Vzcz1pbWFnZS9yZXNpemUsUF8yMA,g_center,t_50,x_10,y_10

tar命令常用于备份文件。tar是用来建立、还原备份文件的Linux命令,可以加入、解开备份文件内的文件。今天杜老师为大家分享一下tar命令的使用!

命令介绍

tar是Linux平台下最常用的归档工具,其除了打包文件外,还可和gzip/bzip2配合使用进行文件压缩,在开源平台中发布的大部分软件包都是使用tar命令打包。

除了常用与软件安装时解压软件包外,tar命令也常用于备份文件等,比如备份网站源码、SQL数据库等待。

命令参数

列表如下:

参数 作用
-A 新增文件到已存在的备份文件中
-c 建立新的备份文件
-C 切换到指定的目录
-d 对比备份文件内和文件系统上文件的差异
-f 指定备份文件
-h 不会建立符号连接,直接复制该连接指向的原始文件
-k 解压缩备份文件时,不覆盖已有的文件
-K 从指定的文件开始还原
-l 复制文件或目录存放的文件系统,必须与指令执行时所处的文件系统相同,否则不予复制
-m 解压缩文件时,不变更文件的更改时间
-N 只将较指定日期更新的文件保存到备份文件里
-p 用原来的文件权限还原文件
-P 文件名用绝对名称,不移除文件名称前的根符号
-r 新增文件到已存在的备份文件的结尾部分
-s 还原文件的顺序和备份文件内的存放顺序相同
-t 列出备份文件内容
-u 仅置换备份文件内的文件更新的文件
-U 解开压缩文件还原文件之前,先解除文件的连接
-v 显示指令执行过程
-V 建立使用指定的卷册名称的备份文件
-w 遭遇问题时先询问用户
-W 写入备份文件之后,确认文件正确无误
-x 从备份文件中还原文件
-z 通过gzip指令来处理备份文件
–atime-preserve 不变更文件的存取时间
–backup 移除文件前先进行备份
–checkpoint 读取备份文件列出目录名称
–delete 从备份文件中删除指定文件
–exclude 排除符合范本样式文件
–group 把加入设备文件中的文件所属群组设成指定的群组
–help 在线帮助
–newer-mtime 只保存更改的文件
–no-recursion 不做递归处理,就是指定目录下的所有文件及子目录不予处理
–numeric-owner 以UID、GID取代用户名称和群组名称
–owner 把加入备份文件中的文件的拥有者设成指定的用户
–recursive-unlink 解开压缩文件还原目录之前,先解除整个目录下所有文件连接
–remove-files 文件加入备份文件后就将其删除
–same-owner 尝试以相同的文件拥有者来还原文件
–totals 备份文件建立之后,列出文件大小
–version 显示版本信息

微信打赏:

 评论