日常操作中我們經常使用到檔案壓縮操作,其使用一些特定的演算法來減小檔案的大小,可以提高傳輸資料時的速率和減少資料在一些儲存機制上占有的空間大小,實現空間利用最大化。
比如:如果你想通過郵箱傳送乙個資料夾,你會發現可能行不通,怎麼辦呢,難道將資料夾內的內容乙個個傳送嗎?顯然不用,因為郵箱不支援資料夾這種格式,所以我們需要將資料夾壓縮,或將眾多檔案歸檔後壓縮後,才能進行傳送,這樣不僅對應了郵箱支援的格式,而且還將提公升傳輸效率。
任何乙個檔案在電腦上儲存都有它的格式,現今各作業系統中最常用的壓縮格式zip, rar;從功能上看rar格式比zip格式的壓縮率更高,但壓縮解壓縮的時間也高於zip格式。當然除這兩種格式外,還有很多的壓縮格式。以下簡述在命令列上壓縮歸檔命令的一些技巧:
1:在linux系統下用zip命令建立歸檔壓縮檔案:zip -r file.zip dir //-r 表示對目錄進行遞迴式歸檔
-q表示安靜模式,不顯示任何執行過程中的資訊。
-d選項可以刪除歸檔檔案中乙個或多個檔案。 zip -d file.zip file1 file2 ...
2:unzip 可以提取出zip中的內容(相當於解壓縮): unzip file.zip ;-l選項則可以列出壓縮歸檔檔案中的內容。
1: gzip的使用方法(命令列, ->表示左邊操作得到右邊):
壓縮:gzip filename->fliename.gz
解壓縮:gunzip filename.gz->filename
列出壓縮檔案的屬性資訊:gzip -l filename.gz->各檔案的具體資訊
2: 因為gzip壓縮只針對單個檔案或資料流,所以時常與tar結合使用:
方式為先建立tar歸檔檔案: tar -cvf filename.tar file1 file2 ... -> filename.tar
再使用gzip壓縮: gzip filename.tar->filename.tar.gz
因為tar支援選項-z以gzip格式壓縮,所以也可以:tar -cvzf filename.tar.gz file1 file2 .... ->filename.tar.gz
3:bzip2,lzma在功能與語法上與gzip相似,bzip2的壓縮效率高於gzip,lzma最高
解壓縮bzip2格式檔案: bunzip filename.bz2 -> filename
解壓縮lzma格式檔案: unlzma filename.lzma -> filename
也可以使用-j, --lzma選項使用tar分別進行bzip2, lzma格式的壓縮。
了解一些常見的壓縮檔案格式利於我們區分各式各樣的檔案噢。
Linux下oracle資料庫常用操作及命令
本文出自 高興f 部落格,請務必保留此出處 linux下oracle資料庫常用命令 oracle使用者下執行 sqlplus system manager file.sql 執行sql指令碼檔案 sqlplus system manager 登入sqlplus,使用system使用者 sqlplus...
Linux下常用系統工具及知識點
strace 分析並輸出指定程序執行時的系統呼叫情況,及占用時間,可以列印出每個系統呼叫占用的時間情況,常用於系統效能分析 truss 用來跟蹤乙個程序的系統呼叫或訊號產生的情況 ltrace 用來跟蹤程序呼叫庫函式的情況 ldd 是用來分析程式執行時需要依賴的動態庫.so的工具,可以列出程式執行所...
linux下yum常用方法及本地yum倉庫的搭建
yum rpm包管理工具 使用方法 yum install y vim enhanced 安裝 vim enhanced 包 yum remove vim enhanced 解除安裝 vim enhanced 包 yum list 列出rpm包庫,網路資源 yum list grep vim 列出帶...