Linux备份与压缩命令

一、备份命令tar

命令格式: tar <主选项> [辅选项] <文件或者目录>
使用该命令时,主选项是必需的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

主选项:
  • -c:创建新的备份文件。如果用户想备份一个目录或者是一个文件,就要选择这个选项。
  • -r:将要存档的文件追加到备份文件的末尾。例如用户已经做好了一个备份文件,又发现还有一个目录或者是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
  • -t:列出备份文件的内容,查看已经备份了哪些文件。
  • -u:更新备份。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
  • -x:与-c相反,从备份文件中释放文件。
辅助选项:
  • -f:指定备份文件的内容,如果使用了该选项,那么其后必须有备份文件名。
  • -k:保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。
  • -m:在还原文件时,把所有文件的修改时间设定为现在。
  • -v:详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
  • -w:每一步都要求确认。
  • -z:用gzip来压缩/解压缩文件,加上该选项后可以将备份文件进行压缩,但还原时也必须使用该选项进行解压缩。

eg:
tar cvf usr.tar /home 把/home目录包括它的子目录全部做备份文件,并进行压缩,备份名为usr.tar
tar czvf usr.tar.gz /home 把/home目录包括它的子目录全部做备份文件,并进行压缩,备份名为usr.tar.gz
tar xzvf usr.tar.gz 把备份文件还原并解压缩
tar tvf usr.tar |more 查看usr.tar备份文件的内容,并以分屏方式显示在显示器上

二、压缩和解压命令 gzip

命令格式:gzip [选项] <文件名>
主要选项:
* -c:将输出写到标准输出上,并保留原有文件。
* -d或者–decompress:将压缩文件解压,默认情况下表示压缩。
* -l:对每个压缩文件,显示下列字段:压缩文件的大小、未压缩文件的大小、压缩比、未压缩文件的名字。
* -r:递归地查找指定目录并压缩其中的所有文件或者是解压缩。
* -t:测试、检查压缩文件的完整性。
* -v:列出压缩或解压文件的详细信息。
假设目录/home下有文件mm.txt、sort.txt、xx.com,则把/home目录下的每个文件压缩成.gz文件的命令如下:
cd /home
gzip *
把上例中每个压缩的文件解压,并列出详细的信息:
gzip -dv *
详细显示上例中每个压缩的文件的信息,但不解压。
gzip -l *
压缩一个tar备份文件,如usr.tar,此时压缩文件的扩展名为tar.gz
gzip usr.tar

三、解压命令 unzip

命令格式:unzip [选项] <压缩文件名>
主要选项:
* -d <目录>:把压缩文件解压到指定目录下,默认解压到当前目录下。
* -n:不覆盖已存在的文件。
* -o:覆盖已存在的文件并且不要求用户确认。
* -j:不重建文档的目录结构,把所有文件解压到同一目录下。
* -v:查看压缩文件,但不解压。
* -t:测试文件是否完整,但不解压。
eg:
将压缩文件text.zip在当前目录下解压缩:
unzip text.zip
将压缩文件text.zip在指定目录/tmp下解压缩,如果已有同名文件存在,则不覆盖原先的文件
unzip -d /tmp text.zip
查看压缩文件,但不解压
unzip -v text.zip

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值