Using Shell commands to backup and compress —— Chinese Simplified

122
tar命令

tarÂèØ‰ª•‰âˆâˆ«ÃŠÃ±Ã¡â€°Âªâˆ‚ÂíåÃõÆÂΩïÂàõª∫ʰ£Ê°à„ÄÇÂà©Ãî®tar,Ãî®Êà∑ÂèØ‰ª•‰âˆâˆ«ÃŠÃ¼Ãªâ€°âˆÃ„ÃâπÂÆöÊñቪ∂Âàõª∫ʰ£Ê°àÔºà§ቪΩÊñቪ∂ÔºâÔºå‰πüÂèØ‰ª•Âú®Ê°£Ê°à‰âˆâ‰ ÃŠÃ®Ï€Ã‚èòÊñቪ∂ÔºåÊàñËÄÖÂêëʰ£Ê°à‰âˆâ‰ Ã‚ä†ÂÖ•Êñ∞ÃöÑÊñቪ∂„ÄÇtarÊúÄÂàùË¢´Ãî®Êù•Âú®Ã£ÅÂâˆÂ¶â€°âˆÃ¤Ã‚àõª∫ʰ£Ê°àÔºåÃé∞Âú®ÔºåÃî®Êà∑ÂèØ‰ª•Âú®‰ªª‰ΩïËÆæÂ§á‰âˆÃ¤Ã‚àõª∫ʰ£Ê°àÔºå¶ÇËΩØÃõò„ÄÇÂà©Ãî®tarÂëΩ‰ª§ÔºåÂèØ‰ª•Êää‰âˆÃ„大堆ÃöÑÊñቪ∂ÂíåÃõÆÂΩïÂÖ®ÈÉ®ÊâìÂåÖÊàê‰âˆÃ„‰âˆâ„¢ÃŠÃ±Ã¡â€°Âªâˆ‚ÔºåËøôÂØπ‰∫é§ቪΩÊñቪ∂ÊàñÂ∞ÜÂᆉâˆâ„¢ÃŠÃ±Ã¡â€°Âªâˆ‚êÑÂêàÊàê‰âˆâˆ«â€°âˆÃ„‰âˆâ„¢ÃŠÃ±Ã¡â€°Âªâˆ‚以便于ÃΩëêú‰º†ËæìÊòØÈùûÂâˆâˆÃŠÃºÃ¢Ãî®ÃöÑ„ÄÇLinux‰âˆÃ¤ÃöÑtarÊòØGNUÃâàÊú¨ÃöÑ„ÄÇ

语法:tar [‰âˆÂªÃˆÃ„âȰπ+辅选项] 文件或者ÃõÆÂΩï

‰ΩøÃî®ËØ•ÂëΩ‰ª§Êó∂Ôºå‰âˆÂªÃˆÃ„âȰπÊòØÂøÖȰªË¶ÅÊúâÃöÑÔºåÂÆÉÂëäËØâtar要做什么事情,辅选项是辅助使Ãî®ÃöÑÔºåÂèØ‰ª•ÈÄâÃÄÇ

‰âˆÂªÃˆÃ„âȰπÔºö

c 创建新ÃöÑʰ£Ê°àÊñቪ∂„ÄǶÇÊûúÃî®Êà∑ÊÉ≥Â§á‰ªΩ‰âˆÃ„‰âˆâ„¢ÃõÆÂΩïÊàñÊò؉âˆÃ„‰∫õÊñቪ∂ÔºåÂ∞±Ë¶ÅÈÄâÊã©Ëøô‰âˆâ„¢ÃˆÃ„âȰπ„ÄÇ

r 把要存档ÃöÑÊñቪ∂ËøΩÂä†Âà∞ʰ£Ê°àÊñቪ∂ÃöÑÊú™Â∞æ„Äljæã¶ÇÃî®Êà∑Â∑≤êè‰Ωú•Ω§ቪΩÊñቪ∂ÔºåÂèàÂèëÃé∞ËøòÊúâ‰âˆÃ„‰âˆâ„¢ÃõÆÂΩïÊàñÊò؉âˆÃ„些文件忘记备份了,这时可以使Ãî®ËØ•ÈÄâȰπÔºåÂ∞ÜÂøòËÆ∞ÃöÑÃõÆÂΩïÊàñÊñቪ∂ËøΩÂä†Âà∞§ቪΩÊñቪ∂‰âˆâ‰ â€žÃ„Ç

t 列出档案文件ÃöÑÂÜÖÂÆπÔºåÊü•ÃúãÂ∑≤êèÂ§á‰ªΩ‰∫ÜÂ왉∫õÊñቪ∂„ÄÇ

u 更新文件。就是说,Ãî®Êñ∞¢ûÃöÑÊñቪ∂Âèñ‰ª£Âéü§ቪΩÊñቪ∂Ôºå¶ÇÊûúÂú®Â§á‰ªΩÊñቪ∂‰âˆâ‰ ÃŠÃ¢Ã¦â€°âˆÃ§Ã‚à∞˶ÅÊõ¥Êñ∞ÃöÑÊñቪ∂ÔºåÂàôÊääÂÆÉËøΩÂä†Âà∞§ቪΩÊñቪ∂ÃöÑÊúÄÂêé„ÄÇ

x ‰ªéʰ£Ê°àÊñቪ∂‰âˆâ‰ ÃˆÃ¡Ã¤ÃŠÃ®Ã¦ÃŠÃ±Ã¡â€°Âªâˆ‚„ÄÇ

辅助选项:

b ËØ•ÈÄâȰπÊò؉âˆâˆ«Ã£ÅÂâˆÂ¶ÃŠÃºâˆ«Ã‹Ã†Ã¦Ã‚ÆöÃöÑ„ÄÇÂÖ∂ÂêéË∑ü‰âˆÃ„数字,Ãî®Êù•ËØ¥ÊòéÂå∫ÂùóÃöѧßÂ∞èÔºåÃ≥ªÃªüÈ¢ÑËÆæÂĺ‰âˆâˆ«20(20*512 bytes)。

f ‰ΩøÃî®Ê°£Ê°àÊñቪ∂ÊàñËÆæÂ§áÔºåËøô‰âˆâ„¢ÃˆÃ„âȰπÈÄöÂâˆâˆÃŠÃ²Ã˜Ã‚øÖÈÄâÃöÑ„ÄÇ

k 保存已êèÂ≠òÂú®ÃöÑÊñቪ∂„Äljæã¶ÇÊà뉪¨ÊääÊüê‰âˆâ„¢ÃŠÃ±Ã¡â€°Âªâˆ‚还原,在还原ÃöÑËøáîã‰âˆâ‰ Ã”ºåÈÅáÂà∞ÃõâˆÃ‚êåÃöÑÊñቪ∂Ôºå‰âˆÃ§â€°ÂºÃ¶Ã‹Ã¸ÃµÃ‹Â°Ã¥Ã‹Â¶ÃœÃõñ„ÄÇ

m 在还原文件时,把所有文件ÃöщøÆÊîπÊó∂Èó¥ËÆæÂÆö‰âˆâˆ«Ãé∞Âú®„ÄÇ

M 创建多卷ÃöÑʰ£Ê°àÊñቪ∂Ժ剪•‰æøÂú®Âᆉâˆâ„¢Ã£ÅÃõò‰âˆâ‰ Ã‚≠òÊîæ„ÄÇ

v 详êÜÊä•Âëätar处ÃêÜÃöÑÊñቪ∂‰ø°ÊÅØ„ÄǶÇÊó†Ê≠§ÈÄâȰπÔºåtar‰âˆÃ§ÃŠÃ¤â€¢Ã‚ëäÊñቪ∂‰ø°ÊÅØ„ÄÇ

w ÊØè‰âˆÃ„步都要求ðÆËƧ„ÄÇ

z Ãî®gzipÊù•Âéãú©/解压ú©Êñቪ∂ÔºåÂ䆉âˆÃ¤Ã‹Ã˜â€¢ÃˆÃ„âȰπÂêéÂèØ‰ª•Â∞Üʰ£Ê°àÊñቪ∂Ëøõ˰åÂéãú©Ôºå‰ΩÜËøòÂéüÊó∂‰πü‰âˆÃ„定要使Ãî®ËØ•ÈÄâȰπËøõ˰åËߣÂéãú©„ÄÇ

gzip命令

ÂáèÂ∞ëÊñቪ∂§ßÂ∞èÊúâ‰âˆÂ§â€°âˆâ„¢ÃŠÃ²Ã©ÃŠÃ²Ã¦ÃöÑ•Ω§ÑÔºå‰âˆÃ„是可以减少存储é∫Èó¥Ôºå‰∫åÊòØÈÄöËøáÃΩëêú‰º†ËæìÊñቪ∂Êó∂ÔºåÂèØ‰ª•ÂáèÂ∞뉺†ËæìÃöÑÊó∂Èó¥„ÄÇgzipÊòØÂú®LinuxÃ≥ªÃªü‰âˆâ‰ ÃªèÂâˆâˆâ€°Î©Ã¸Ãî®ÃöщâˆÃ„‰âˆâ„¢Ã‚ØπÊñቪ∂Ëøõ˰åÂéãú©ÂíåËߣÂéãú©ÃöÑÂëΩ‰ª§ÔºåÊó¢Êñπ‰æøÂèà•ΩÃÄÇ

语法:gzip [选项] Âéãú©ÔºàËߣÂéãú©ÔºâÃöÑÊñቪ∂Âêç

各选项ÃöÑÂê´‰πâÔºö

-c Â∞ÜËæìÂá∫ÂÜôÂà∞ʆáÂáÜËæìÂá∫‰âˆÃ¤Ã”ºåÂπ∂‰øùÃïôÂéüÊúâÊñቪ∂„ÄÇ

-d 将压ú©Êñቪ∂ËߣÂéã„ÄÇ

-l ÂØπÊØè‰âˆâ„¢Ã‚éãú©Êñቪ∂ÔºåÊòæÃ§∫‰âˆÃ£Ã‚àóÂ≠óÊÆµÔºö

Âéãú©Êñቪ∂ÃöѧßÂ∞è

未压ú©Êñቪ∂ÃöѧßÂ∞è

Âéãú©ÊØî

未压ú©Êñቪ∂ÃöÑÂêçÂ≠ó

-r 递归式地查找指定ÃõÆÂΩïÂπ∂Âéãú©ÂÖ∂‰âˆâ‰ ÃöÑÊâÄÊúâÊñቪ∂ÊàñËÄÖÊòØËߣÂéãú©„ÄÇ

-t 测试,检查压ú©Êñቪ∂ÊòØÂê¶ÂÆåÊ籠ÄÇ

-v ÂØπÊØè‰âˆÃ„‰âˆâ„¢Ã‚éãú©ÂíåËߣÂéãÃöÑÊñቪ∂ÔºåÊòæÃ§∫Êñቪ∂ÂêçÂíåÂéãú©ÊØî„ÄÇ

-num Ãî®ÊåáÂÆöÃöÑÊï∞Â≠ónum调整压ú©ÃöÑÈÄüÂ∫¶Ôºå-1Êàñ-fast表ç∫ÊúÄÂø´Âéãú©ÊñπÊ≥ïÔºà‰ΩéÂéãú©ÊØîÔºâÔºå-9Êàñ-best表ç∫ÊúÄÊÖ¢Âéãú©ÊñπÊ≥ïÔºàÈ´òÂéãú©ÊØîÔºâ„ÄÇÃ≥ªÃªüú∫ÃúÅÂĺ‰âˆâˆ«6„ÄÇ

unzip命令

Ãî®MS Windows‰âˆÃ£ÃöÑÂéãú©ËΩØ‰ª∂winzipÂéãú©ÃöÑÊñቪ∂¶ljΩïÂú®LinuxÃ≥ªÃªü‰âˆÃ£Ã‚±ïºÄÂë¢ÔºüÂèØ‰ª•Ãî®unzip命令,该命令Ã∫éËߣÊâ©Â±ïÂêç‰âˆâˆ«.zipÃöÑÂéãú©Êñቪ∂„ÄÇ

语法:unzip [选项] Âéãú©Êñቪ∂Âêç.zip

各选项ÃöÑÂê´‰πâÂàÜÂà´‰âˆâˆ«Ã”ºö

-x 文件列表 解压ú©Êñቪ∂Ôºå‰Ω܉âˆÃ§Ã‚åÖÊã¨ÊåáÂÆöÃöÑfile文件。

-v Êü•ÃúãÂéãú©Êñቪ∂ÃõÆÂΩïÔºå‰Ω܉âˆÃ§Ã‹ÃŸÂ£Ã‚éã„ÄÇ

-t ʵãËØïÊñቪ∂ÊúâÊó†ÊçüÂùèÔºå‰Ω܉âˆÃ§Ã‹ÃŸÂ£Ã‚éã„ÄÇ

-d ÃõÆÂΩï 把压ú©Êñቪ∂ËߣÂà∞ÊåáÂÆöÃõÆÂΩï‰âˆÃ£â€žÃ„Ç

-z 只显ç∫Âéãú©Êñቪ∂ÃöÑÊ≥®Ëߣ„ÄÇ

-n ‰âˆÃ§Ã‹Â¶ÃœÃõñÂ∑≤êèÂ≠òÂú®ÃöÑÊñቪ∂„ÄÇ

-o 覆ÃõñÂ∑≤Â≠òÂú®ÃöÑÊñቪ∂‰âˆÃ®â€°âˆÃ§Ã‹Â¶Ã…求Ãî®Êà∑ðÆËƧ„ÄÇ

-j ‰âˆÃ§ÃˆÃ¡Ã§Ã‚ª∫Êñáʰ£ÃöÑÃõÆÂΩïêìÊûÑÔºåÊääÊâÄÊúâÊñቪ∂ËߣÂéãÂà∞Âêå‰âˆÃ„ÃõÆÂΩï‰âˆÃ£â€žÃ„Ç