日韩高清在线免费不卡性生活毛片,亚洲av综合第一页,亚洲美女被操,一级无遮挡理论片

綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門(mén)排行|軟件分類|軟件專題|論壇轉(zhuǎn)帖|廠商大全

綠色資源網(wǎng)

技術(shù)教程
您的位置:首頁(yè)操作系統(tǒng)linux → Linux文件壓縮和解壓縮命令使用詳解

Linux文件壓縮和解壓縮命令使用詳解

我要評(píng)論 2013/12/26 22:38:28 來(lái)源:綠色資源網(wǎng) 編輯:m.dineoutnj.com [ ] 評(píng)論:0 點(diǎn)擊:261次

在Linux系統(tǒng)中,我們通常使用的文件壓縮命令有:bunzip2 , bzip2 , cpio , gunzip , gzip ,split(切割文件) , zgrep(在壓縮文件中尋找匹配的正則表達(dá)式), zip ,unzip, tar ,rar。

最后四個(gè)是我比較常用的,今天的筆記就寫(xiě)這四個(gè)的好了。

1、tar:

tar命令:tar [選項(xiàng)...] [FILE]...

輸入“tar -?”獲取相關(guān)幫助信息,tar的幫助文檔給出示例如下:
示例
  tar -cf archive.tar foo bar  # 從文件 foo 和 bar 創(chuàng)建歸檔文件archive.tar。
  tar -tvf archive.tar             # 詳細(xì)列舉歸檔文件 archive.tar中的所有文件。
  tar -xf archive.tar              # 展開(kāi)歸檔文件 archive.tar中的所有文件。
如果是要壓縮文件夾的話,輸入:
tar -cvf dirArchive.tar /dirName
同樣的,要將歸檔文件解壓到特定文件夾的話,則是:
tar -xvf dirArchive.tar /dirName

下面復(fù)習(xí)一下。我們先人為做個(gè)文件夾出來(lái),里面放置若干文件夾和文件:

我們首先創(chuàng)建一個(gè)tar文件,先壓縮一個(gè)文件夾(testdir):
tar -cf testdir.tar testdir
然后列出該壓縮包里的結(jié)構(gòu):

接著我們向這個(gè)壓縮包追加文件:

當(dāng)然了,上述單步操作沒(méi)必要做了,壓縮包里面已經(jīng)有這個(gè)文件。

然后再看看這個(gè)壓縮包里的結(jié)構(gòu):

如果使用示例中的-v選項(xiàng),則會(huì)將壓縮包里的文件屬性全部列出。包括權(quán)限,創(chuàng)建人,字節(jié)大小,修改時(shí)間和文件名:

從tar壓縮文件中解壓并顯示文件列表:

一般來(lái)說(shuō)比較常用到的選項(xiàng)有主操作選項(xiàng):

另外再練習(xí)一下其他的一些用法:

1、當(dāng)壓縮testdir目錄的時(shí)候,需要將文件夾根路徑內(nèi)的test文件排除:

2、只壓縮比指定時(shí)間更新的文件:

3、壓縮所有文件名前綴為“te”的文件或文件夾(或者壓縮后綴為“st”的文件):

最后補(bǔ)充一下常用的選項(xiàng):

-p, --preserve-permissions, --same-permissions
                             保留解壓文件權(quán)限信息(默認(rèn)只為超級(jí)用戶服務(wù))
      --preserve             與 -p 和 -s 一樣
      --same-owner           嘗試解壓時(shí)保持所有者關(guān)系一致(超級(jí)用戶默認(rèn)此項(xiàng))
-r, --append                 追加文件至歸檔結(jié)尾
-u, --update               僅追加比歸檔中副本更新的文件
-k, --keep-old-files        解壓時(shí)不要替換存在的文件
      --keep-newer-files
                             不要替換比歸檔中副本更新的已存在的文件
      --no-overwrite-dir     保留已存在目錄的元數(shù)據(jù)
      --overwrite            解壓時(shí)重寫(xiě)存在的文件
      --overwrite-dir
                             解壓時(shí)重寫(xiě)已存在目錄的元數(shù)據(jù)(默認(rèn))
                            
      --recursive-unlink     解壓目錄之前先清除目錄層次
      --remove-files         在添加文件至歸檔后刪除它們
-N, --newer=DATE-OR-FILE, --after-date=DATE-OR-FILE 只保存比 DATE-OR-FILE 更新的文件

2、rar:

rar <command> -<switch 1> -<switch N> <archive> <files...><@listfiles...> <path_to_extract\>

Linux系統(tǒng)的默認(rèn)軟件包里是不包含rar壓縮工具的,所以我們先安裝rar:
sudo apt-get install rar

<command>選項(xiàng)只可以從給出的選項(xiàng)中輸入一個(gè)(且只能一個(gè)),我們看一下它提供的命令列表:

使用舉例,比如說(shuō)現(xiàn)在我們要進(jìn)行文件壓縮:

在完成壓縮之后,我們可以通過(guò)命令l獲取壓縮文件內(nèi)具體的結(jié)構(gòu)信息:

甚至可以通過(guò)命令p將壓縮文件內(nèi)的所有信息輸出到控制臺(tái):

<switch N>部分則提供了一些功能性的選項(xiàng)。
比如說(shuō)以追加性的方式更新壓縮文件可選用-ad:

或者說(shuō)想把某個(gè)文件排除在外可以選用開(kāi)關(guān)-x(注意,要排除的串要緊跟在x后面,不用加任何符號(hào)),比如我們這里想要將文件夾根路徑下凡是“te”開(kāi)頭的文件都排除:

還有加密,用開(kāi)關(guān)-p,同樣的,密碼緊隨p后面即可:

如果相對(duì)文件進(jìn)行解壓或者直接打開(kāi)文件,就會(huì)要求你輸入密碼:

除此之外,還有一些常用的選項(xiàng)有:
ag[format]    Generate archive name using the current date
cl                 Convert names to lower case
cu                Convert names to upper case
df                 Delete files after archiving
ed                Do not add empty directories
dw               Wipe files after archiving
其他的命令和開(kāi)關(guān)可參照幫助手冊(cè)。

3、zip  , unzip:

zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]

unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]

zip和unzip的使用方法是比較簡(jiǎn)單的,甚至連幫助文檔都寫(xiě)得很簡(jiǎn)單,所以也就沒(méi)什么筆記好寫(xiě)的了,直接看幫助文檔即可。

linux zip 命令詳解 
功能說(shuō)明:壓縮文件。 
語(yǔ) 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目錄>][-ll][-n <字尾字符串>][-t <日期時(shí)間>][-<壓縮效率>][壓縮文件][文件...][-i <范本樣式>][-x <范本樣式>] 
補(bǔ)充說(shuō)明:zip是個(gè)使用廣泛的壓縮程序,文件經(jīng)它壓縮后會(huì)另外產(chǎn)生具有".zip"擴(kuò)展名的壓縮文件。 
參 數(shù): 
-A 調(diào)整可執(zhí)行的自動(dòng)解壓縮文件。 
-b<工作目錄> 指定暫時(shí)存放文件的目錄。 
-c 替每個(gè)被壓縮的文件加上注釋。 
-d 從壓縮文件內(nèi)刪除指定的文件。 
-D 壓縮文件內(nèi)不建立目錄名稱。 
-f 此參數(shù)的效果和指定"-u"參數(shù)類似,但不僅更新既有文件,如果某些文件原本不存在于壓縮文件內(nèi),使用本參數(shù)會(huì)一并將其加入壓縮文件中。 
-F 嘗試修復(fù)已損壞的壓縮文件。 
-g 將文件壓縮后附加在既有的壓縮文件之后,而非另行建立新的壓縮文件。 
-h 在線幫助。 
-i<范本樣式> 只壓縮符合條件的文件。 
-j 只保存文件名稱及其內(nèi)容,而不存放任何目錄名稱。 
-J 刪除壓縮文件前面不必要的數(shù)據(jù)。 
-k 使用MS-DOS兼容格式的文件名稱。 
-l 壓縮文件時(shí),把LF字符置換成LF+CR字符。 
-ll 壓縮文件時(shí),把LF+CR字符置換成LF字符。 
-L 顯示版權(quán)信息。 
-m 將文件壓縮并加入壓縮文件后,刪除原始文件,即把文件移到壓縮文件中。 
-n<字尾字符串> 不壓縮具有特定字尾字符串的文件。 
-o 以壓縮文件內(nèi)擁有最新更改時(shí)間的文件

關(guān)鍵詞:Linux

閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視