solaris下常见文件压缩/解压方式简单小结—待续中
?
使用compress和uncompress來壓縮和解壓
??????? 用法1:壓縮文件 compress -cvf 文件名列表
??????? 解釋:
????????-c是把壓縮后的數據流不寫入文件,而寫入控制臺
-v是把壓縮信息打印在控制臺
?????????????-f是強制產生文件,如果原先有個同名的.Z文件,則使用-f開關后,新生成的.Z文件會把原先的.Z文件覆蓋掉.如果不使用-f,則在要覆蓋之前,會在控制臺上有提示讓輸入yes和no的。
????????執行結果:原文件 被同名的.Z文件取代.注意 文件名列表中的各個文件名以空格隔開。
??????? 用法2:解壓縮文件??? uncompress -cvf 文件名
??????? 解釋:各個開關參數同compress
使用zip/unzip 用來生成和解壓zip文件
?
用法1:壓縮文件 zip –rv zipFilename dirOrFileList
-r表示遞歸添加文件,如果要壓縮一個目錄到一個zip文件,這個參數是必不可少的。如果是文件名列表,則不必加-r參數,當然加上了也不會有異常產生的。程序會自動判斷的。
-v verbose模式,開啟后在控制臺打印更多壓縮時產生的信息。
zipFilename是生成的zip文件的名稱,不帶.zip擴展名時會被自動加上。如果帶了.zip擴展名,則不會繼續再加.zip擴展名了。
dirOrFilelist是目錄或者文件名列表。文件名列表必須用空格隔開。
?
用法2:解壓zip 文件
unzip –d newdir zipfile
將zipfile解壓到newdir下,如果沒有用-d newdir,就把文件解壓到當前目錄下。
?
zip和unzip的特殊用法:
從輸入流讀取要壓縮的數據:zip new filename -,用一個"-"符號表示要壓縮的文件來自基本輸入流。因此我們可以用管道來將其他程序的輸出壓縮到一個文件中。例如:tar -cf - ./to_zip | zip backupFile.tar.zip –就可以把當前目錄下的to_zip文件打包,然后輸出到基本輸出流中,然后通過管道重定向到zip,然后壓縮成backupFile.zip文件。
而解壓的話則使用unzip –p backupFile.tar.zip | tar –xvf -
根據unzip的手冊來看,-p參數使用后,upzip將文件解壓,以二進制格式將數據輸出到標準輸出中(extract file to pipe(stdout))。
使用tar來生成/解壓
????tar –cvf tarName filelistOrDir
????tar –xvf tarName
??????? 生成檔案文件用-c參數;
??????? 解開檔案文件用-x參數
???? -v和-f參數和zip中類似。
其它:
使用gzip/gunzip 用來生成和解壓.gz文件.
使用bzip2/bunzip2用來生成和解壓.bz2文件.
另外,瀏覽壓縮文件的內容可以用zcat和gzcat.
本文轉自leipei博客園博客,原文鏈接:http://www.cnblogs.com/leipei2352/archive/2011/03/14/1983096.html,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的solaris下常见文件压缩/解压方式简单小结—待续中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在阿里云服务器(Ubuntu系统)下使用
- 下一篇: http头部content-type与数