第六節 檔案打包與解壓縮

2022-09-09 03:30:13 字數 1449 閱讀 4132

一.檔案打包和解壓縮

在 windows 上我們最常見的不外乎這三種*.zip,*.rar,*.7z字尾的壓縮檔案

而在 linux 上面常見常用的除了以上這三種外,還有*.gz,*.xz,*.bz2,*.tar,*.tar.gz,*.tar.xz,*tar.bz2,簡單介紹如下

其中zip,rar,tar最為重要.下面會依次介紹這幾個命令及對應的解壓命令

1.zip壓縮打包程式

使用zip打包資料夾:

上面命令將 shiyanlou 的 home 目錄打包成乙個檔案,並檢視了打包後檔案的大小和型別

第一行命令中,-r引數表示遞迴打包包含子目錄的全部內容,-q引數表示為安靜模式,即不向螢幕輸出資訊,-o,表示輸出檔案,需在其後緊跟打包輸出檔名。後面使用du命令檢視打包後檔案的大小(後面會具體說明該命令)

設定壓縮級別為9和1(9最大,1最小),重新打包:

這裡新增了乙個引數用於設定壓縮級別-[1-9],1表示最快壓縮但體積大,9表示體積最小但耗時最久。最後那個-x是為了排除我們上一次建立的 zip 檔案,否則又會被打包進這一次的壓縮檔案中,注意:這裡只能使用絕對路徑,否則不起作用

2.使用unzip命令解壓縮zip檔案

shiyanlou.zip解壓到當前目錄

使用安靜模式,將檔案解壓到指定目錄

3.rar打包壓縮命令

rar也是 windows 上常用的一種壓縮檔案格式,在 linux 上可以使用rarunrar工具分別建立和解壓 rar 壓縮包

安裝rarunrar工具

從指定檔案或目錄建立壓縮包或新增檔案到壓縮包

從指定壓縮包檔案中刪除某個檔案

檢視不解壓檔案

使用unrar解壓rar檔案

小火爐:

第六節 檔案處理

f.open file 檔案路徑 mode 模式 encoding 編碼 變數名 f.read print 變數名 f.close 模式描述 r以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。rb以二進位制格式開啟乙個檔案用於唯讀。檔案指標將會放在檔案的開頭。這是預設模式。r 開啟乙...

第六節 Node陣列

var arr new array var arr array var arr array 1,2,3,4 var arr var arr 1,2,3 instanceof 操作符 array.isarray 方法 1.將物件的鍵值轉換為陣列 object.keys 2.string型別轉換為陣列 ...

第六節 雙鏈表

結構特點 template struct dnode 設指標p指向雙鏈表中某一結點,則有下式成立 p llink rlink p p rlink llink 建立空雙鏈表 first rlink null first llink null last first 插入操作 q rlink p rlin...