tar 的基本用法
tar?[-j|-z]?[cv]?[-f?創(chuàng)建的檔名]?filename...?<==打包與壓縮
tar?[-j|-z]?[tv]?[-f?創(chuàng)建的檔名]?????????????<==察看檔名
tar?[-j|-z]?[xv]?[-f?創(chuàng)建的檔名]?[-C?目錄]???<==解壓縮選項與參數(shù):-c??:創(chuàng)建打包文件,可搭配?-v?來察看過程中被打包的檔名(filename)
-t??:察看打包文件的內(nèi)容含有哪些檔名,重點在察看『檔名』就是了;
-x??:解打包或解壓縮的功能,可以搭配?-C?(大寫)?在特定目錄解開特別留意的是,?-c,?-t,?-x?不可同時出現(xiàn)在一串命令列中。
-j??:透過?bzip2?的支持進行壓縮/解壓縮:此時檔名最好為?*.tar.bz2
-z??:透過?gzip??的支持進行壓縮/解壓縮:此時檔名最好為?*.tar.gz
-v??:在壓縮/解壓縮的過程中,將正在處理的檔名顯示出來!
-f?filename:-f?后面要立刻接要被處理的檔名!建議?-f?單獨寫一個選項羅!
-C?目錄????:這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項。-p??:保留備份數(shù)據(jù)的原本權(quán)限與屬性,常用於備份(-c)重要的配置檔
-P??:保留絕對路徑,亦即允許備份數(shù)據(jù)中含有根目錄存在之意;
--exclude=FILE:在壓縮的過程中,不要將?FILE?打包!壓 縮:tar?-jcv?-f?filename.tar.bz2?要被壓縮的文件或目錄名稱
查 詢:tar?-jtv?-f?filename.tar.bz2
解壓縮:tar?-jxv?-f?filename.tar.bz2?-C?欲解壓縮的目錄??使用?tar?加入?-j?或?-z?的參數(shù)備份?/etc/?目錄tar?-zpcv?-f?/root/etc.tar.gz?/etc
tar:?Removing?leading?`/'?from?member?names??<==注意這個警告信息
至於?-p?的選項,重點在於『保留原本文件的權(quán)限與屬性』之意。
-j?的結(jié)果要比?-z的結(jié)果稍微小一點僅解開單一文件的方法tar?-jtv?-f?/root/etc.tar.bz2?|?grep?'shadow'
-r--------?root/root??1230?2008-09-29?02:21:20?etc/shadow-
-r--------?root/root???622?2008-09-29?02:21:20?etc/gshadow-
-r--------?root/root???636?2008-09-29?02:21:25?etc/gshadow
-r--------?root/root??1257?2008-09-29?02:21:25?etc/shadow??<==這是我們要的!
#?先搜尋重要的檔名!其中那個?grep?是關(guān)鍵字的功能!
#?這里您先有個概念即可!那個管線?|?配合?grep
[root@www?~]#?tar?-jxv?-f?打包檔.tar.bz2?待解開檔名
[root@www?~]#?tar?-jxv?-f?/root/etc.tar.bz2?etc/shadowetc/shadow
[root@www?~]#?ll?etctotal?8
-r--------?1?root?root?1257?Sep?29?02:21?shadow??<==只有一個文件啦!打包某目錄,但不含該目錄下的某些文件之作法tar?-jcv??-f?/root/system.tar.bz2?--exclude=/root/etc*?\>?--exclude=/root/system.tar.bz2??/etc?/root
轉(zhuǎn)載于:https://blog.51cto.com/alca0126/1692298
總結(jié)
- 上一篇: 存储过程打印超过8000的VARCHAR
- 下一篇: 利用 bugly 分析应用崩溃