Linux下常用的压缩解压命令[收藏]
备份和恢复的技能在操作系统的管理中应用相当广泛. 这部分内容主要通过tar命令配合cron、date命令及其它的一些技巧来实现自动化备份和恢复. tar命令的一些帮助信息: SYNOPSIS Operations: Common Options:
我们平时经常用的参数有: tar czvf 压缩成一个*.tar.gz的文件 如果去掉v,就不显示详细信息,实际在脚本中,如果不需要交互或隐藏执行过程的话,不要加好了. 我们还可以通过-C的参数来指定解压的目录.
z 是gzip的压缩格式,压缩后文件后缀为gz; A 是添加压缩包到已经存在的一个压缩包中. u 指比较压缩包中的文件和当前文件,如果比压缩包的更新,就替换掉. -t这是显示压缩文件文件列表. -d 比较压缩包中的文件与文件系统中的文件的差异.
这里我们可以看一个示例: cd /home/admin/backup year=`date %Y` month=`date %m` day=`date %d` now=$year-$month-$day mkdir backup_$now tar zcvf backup_$now/backup.tar.gz /home/html 关于如何通过date来显示当前的时间,请查阅详细的date man 手册,但要注意一些重点参数,需要识记. 同时我们还可以通过脚本来实现周一全备,以后每天一次增量备份,周日提醒光盘备份,当然所有这些都需要脚本和计划任务cron的参与,关于cron请查看相关的帮助.
%% a literal % %a locale’s abbreviated weekday name (e.g., Sun) %A locale’s full weekday name (e.g., Sunday) %b locale’s abbreviated month name (e.g., Jan) %B locale’s full month name (e.g., January) %c locale’s date and time (e.g., Thu Mar 3 23:05:25 2005) %C century; like %Y, except omit last two digits (e.g., 21) %d day of month (e.g, 01) %D date; same as %m/%d/%y %e day of month, space padded; same as %_d %F full date; same as %Y-%m-%d %g last two digits of year of ISO week number (see %G) %G year of ISO week number (see %V); normally useful only with %V %h same as %b %H hour (00..23) %I hour (01..12) %k hour ( 0..23) |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |