Linux解压有思路
生活随笔
收集整理的這篇文章主要介紹了
Linux解压有思路
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
接觸Linux系統(tǒng)后,發(fā)現(xiàn)有些特殊的文件,有些看似和windows下的文件有些淵源,例如filename.zip,是否真是“大明湖畔夏雨荷”?研習(xí)了相關(guān)Linux指導(dǎo)資料后,猶如思路打開,可以在“任行”一回。 1、filename.tar 此類文件適用于tar命令,tar是Linux中常用的打包命令,常稱為tar包。 tar -c 壓縮歸檔 tar -x 解壓 tar -t 查看內(nèi)容 tar -r 向壓縮歸檔文件末尾追加文件 tar -u更新原壓縮包中的文件 tar -v顯示過程 tar -o將文件解壓到標(biāo)準(zhǔn)輸出 tar -p使用原文件的原來屬性 tar -P可以使用絕對路徑來壓縮 示例: tar -cf filename.tar ?filename.txt將filename.txt的文件打包成一個(gè)命名為filenam.tar的包。其中-f是指定包的名稱。 tar -rf filename.tar ? filename.txt將filename.txt的文件增加到filename.tar的包文件里去。 2、filename.gz gizp是GNU組織開發(fā)的一個(gè)壓縮程序,.gz結(jié)尾的文件就是gzip壓縮的結(jié)果。 gzip -a 使用ASCII文字模式 gzip -c ?把解壓后的文件輸出到標(biāo)準(zhǔn)輸出設(shè)備 gzip -f ? 強(qiáng)制解壓文件 gzip -h 在線幫助 gzip -l列出壓縮文件的相關(guān)信息 gzip -L顯示版本與版權(quán)信息 gzip -n解壓時(shí),忽略包含文件的信息 gzip -N 與-n相反,保留原有的信息 gzip -q 不顯示警告信息 gzip -r 遞歸處理包內(nèi)相關(guān)文件 gzip -S更改壓縮字尾字符串 gzip -t?測試壓縮文件是否正確無誤 gzip -v顯示指令執(zhí)行過程 gzip -V顯示版本信息 示例: tar -czf filename.tar.gz filename.txt 將filename.txt的文件打包成一個(gè)tar包,并將該文件用gzip壓縮,生產(chǎn)一個(gè)名為filename.tar.gz的包 tar -xzf filename.tar.gz 解壓filename.tar.gz包文件
3、filename.tar.bz2 bzip2是一個(gè)基于burrows-wheeler變換的無損壓縮軟件,.bz2結(jié)尾的文件就是bzip2壓縮的結(jié)果。 bzip2 -c將壓縮與解壓縮的結(jié)果送到標(biāo)準(zhǔn)輸出 bzip2 -d執(zhí)行解壓縮 bzip2 -f bizp2在壓縮或解壓縮時(shí),如果輸出文件與現(xiàn)有文件同名,預(yù)設(shè)不會覆蓋現(xiàn)有文件 bzip2 -h 顯示幫助 bzip2 -k bzip2在壓縮或解壓縮后,刪除原文件。 bzip2 -t 降低程序執(zhí)行時(shí)內(nèi)存的使用量 bzip2 -v 顯示信息 bzip2 -z強(qiáng)制執(zhí)行壓縮 bzip2 -L獲得許可信息 bzip2 -V顯示版本信息 bzip2 --repetitive-best 如果有多個(gè)執(zhí)行文件時(shí),可以提高壓縮效果 bzip2 --repetitive-fast 如果有多個(gè)執(zhí)行文件時(shí),可以加快執(zhí)行速度 示例: tar -cjf filename.tar.bz2 ?filename.txt 將filename.txt打成一個(gè)tar包,并將該文件用bzip2壓縮,形成一個(gè)名為filename.tar.gz2的包文件 tar -xjf filename.tar.bz2 解壓filename.tar.bz2的文件 4、filename.zip zip一種計(jì)算機(jī)文件壓縮算法,filename.zip的文件就是用zip的算法壓縮的文件 unzip -A調(diào)整可執(zhí)行的自動(dòng)解壓縮文件 unzip -b制定暫時(shí)存放文件的目錄 unzip -c替每個(gè)被壓縮的文件加上注釋 unzip -d從壓縮文件內(nèi)刪除指定的文件 unzip -D壓縮文件內(nèi)不建立目錄名稱 unzip -f更新現(xiàn)有文件,若某些文件原本不存在壓縮文件內(nèi),本命令會一并將其加入壓縮文件中 unzip -F嘗試修復(fù)已損壞的壓縮文件 unzip -g將文件壓縮后附加在既有的壓縮文件之后,而非另新建壓縮文件 unzip -h在線幫助 unzip -i只壓縮符合條件的文件 unzip -j只保存文件名稱及其內(nèi)容,而不存放任何目錄名稱 unzip -J刪除壓縮文件前面不必要的數(shù)據(jù) unzip -k使用MS-DOS兼容格式的文件名稱 unzip -l壓縮文件時(shí),把LF字符置換成LF+CR字符 unzip -ll壓縮文件時(shí),把LF+CR字符置換成LF字符 unzip -L顯示版權(quán)信息 unzip -m將文件壓縮并加入壓縮文件后,刪除原始文件,即把文件移動(dòng)到壓縮文件中。 unzip -n不壓縮具有特定字尾字符串的文件 unzip -o以壓縮文件內(nèi)擁有最新更改時(shí)間的文件為準(zhǔn),將壓縮文件的更改時(shí)間設(shè)成和該文件相同 unzip -q不顯示指令執(zhí)行過程 unzip -r遞歸處理,將指定目錄下的所有文件和子目錄一同處理 unzip -S包含系統(tǒng)和隱藏文件 unzip -t把壓縮備份文件的日期設(shè)成指定的日期 unzip -T檢查備份文件內(nèi)的每個(gè)文件是否正確無誤 unzip -u更新替換較新的文件到壓縮文件內(nèi) unzip -v顯示指令執(zhí)行過程或顯示版本信息 unzip -V保存VMS操作系統(tǒng)文件屬性 unzip -p使用zip的密碼選項(xiàng) 示例: zip filename.zip ? filename.txt 將filename.txt文件壓縮成一個(gè)filename.zip的包 unzip filename.zip 解壓filename.zip的包文件 5、rpm rpm 是redhat package manager(紅帽軟件包管理工具)的縮寫,現(xiàn)在包括openLinux、suse、turbo Linux的分發(fā)版本都有采用,算得上是公認(rèn)版本了 rpm -vh 顯示安裝進(jìn)度 rpm -U升級軟件包 rpm -qpl列出rpm軟件包內(nèi)的文件信息 rpm -qpi列出rpm軟件包的描述信息 rpm -qf查找指定文件屬于哪個(gè)rpm軟件包 rpm -Va校驗(yàn)所有的rpm軟件包,查找丟失的文件 rpm -qa查找相應(yīng)文件,如rpm -qa httpd rpm -e卸載rpm包 rpm -q查詢已安裝的軟件信息 rpm -i安裝rpm包 rpm --replacepkgs重裝rpm包 rpm --percent在軟件包安裝時(shí)輸出百分比 rpm --help幫助 rpm --version顯示版本信息 rpm -c顯示所有配置文件 rpm -d顯示所有文檔文件 rpm -h顯示安裝進(jìn)度 rpm -l列出軟件包中的文件 rpm -a顯示出文件狀態(tài) rpm --nomd5不驗(yàn)證文件的md5支持 rpm --force 強(qiáng)制安裝軟件包 rpm --nodeps忽略依賴關(guān)系 rpm --whatprovides查詢/驗(yàn)證提供一個(gè)依賴的軟件包 示例: rpm -qa|grep httpd 查看是httpd是否安裝 rpm -e httpd 卸載httpd 以上是對Linux系統(tǒng)中的一些壓縮包進(jìn)行小小的總結(jié),在此有幾點(diǎn)建議:1、當(dāng)看到*.tar、*.tar.zip、*.bz2、*.gz、*.rpm等包文件是,多熟練使用man命令,查看tar、unzip、bzip2、rmp的命令執(zhí)行說明,以幫助能正確的對文件的管理;2、對于一些安裝組件(從官方獲得的文件包),及時(shí)找到相應(yīng)的官方的說明文檔,按照文檔說明方式來進(jìn)行操作;3、工作時(shí),要及時(shí)和自己直接負(fù)責(zé)人溝通,以便于對公司的相關(guān)文件進(jìn)行正確操作;4、勤于積累經(jīng)驗(yàn),形成文檔。
最新內(nèi)容請見作者的GitHub頁:http://qaseven.github.io/
3、filename.tar.bz2 bzip2是一個(gè)基于burrows-wheeler變換的無損壓縮軟件,.bz2結(jié)尾的文件就是bzip2壓縮的結(jié)果。 bzip2 -c將壓縮與解壓縮的結(jié)果送到標(biāo)準(zhǔn)輸出 bzip2 -d執(zhí)行解壓縮 bzip2 -f bizp2在壓縮或解壓縮時(shí),如果輸出文件與現(xiàn)有文件同名,預(yù)設(shè)不會覆蓋現(xiàn)有文件 bzip2 -h 顯示幫助 bzip2 -k bzip2在壓縮或解壓縮后,刪除原文件。 bzip2 -t 降低程序執(zhí)行時(shí)內(nèi)存的使用量 bzip2 -v 顯示信息 bzip2 -z強(qiáng)制執(zhí)行壓縮 bzip2 -L獲得許可信息 bzip2 -V顯示版本信息 bzip2 --repetitive-best 如果有多個(gè)執(zhí)行文件時(shí),可以提高壓縮效果 bzip2 --repetitive-fast 如果有多個(gè)執(zhí)行文件時(shí),可以加快執(zhí)行速度 示例: tar -cjf filename.tar.bz2 ?filename.txt 將filename.txt打成一個(gè)tar包,并將該文件用bzip2壓縮,形成一個(gè)名為filename.tar.gz2的包文件 tar -xjf filename.tar.bz2 解壓filename.tar.bz2的文件 4、filename.zip zip一種計(jì)算機(jī)文件壓縮算法,filename.zip的文件就是用zip的算法壓縮的文件 unzip -A調(diào)整可執(zhí)行的自動(dòng)解壓縮文件 unzip -b制定暫時(shí)存放文件的目錄 unzip -c替每個(gè)被壓縮的文件加上注釋 unzip -d從壓縮文件內(nèi)刪除指定的文件 unzip -D壓縮文件內(nèi)不建立目錄名稱 unzip -f更新現(xiàn)有文件,若某些文件原本不存在壓縮文件內(nèi),本命令會一并將其加入壓縮文件中 unzip -F嘗試修復(fù)已損壞的壓縮文件 unzip -g將文件壓縮后附加在既有的壓縮文件之后,而非另新建壓縮文件 unzip -h在線幫助 unzip -i只壓縮符合條件的文件 unzip -j只保存文件名稱及其內(nèi)容,而不存放任何目錄名稱 unzip -J刪除壓縮文件前面不必要的數(shù)據(jù) unzip -k使用MS-DOS兼容格式的文件名稱 unzip -l壓縮文件時(shí),把LF字符置換成LF+CR字符 unzip -ll壓縮文件時(shí),把LF+CR字符置換成LF字符 unzip -L顯示版權(quán)信息 unzip -m將文件壓縮并加入壓縮文件后,刪除原始文件,即把文件移動(dòng)到壓縮文件中。 unzip -n不壓縮具有特定字尾字符串的文件 unzip -o以壓縮文件內(nèi)擁有最新更改時(shí)間的文件為準(zhǔn),將壓縮文件的更改時(shí)間設(shè)成和該文件相同 unzip -q不顯示指令執(zhí)行過程 unzip -r遞歸處理,將指定目錄下的所有文件和子目錄一同處理 unzip -S包含系統(tǒng)和隱藏文件 unzip -t把壓縮備份文件的日期設(shè)成指定的日期 unzip -T檢查備份文件內(nèi)的每個(gè)文件是否正確無誤 unzip -u更新替換較新的文件到壓縮文件內(nèi) unzip -v顯示指令執(zhí)行過程或顯示版本信息 unzip -V保存VMS操作系統(tǒng)文件屬性 unzip -p使用zip的密碼選項(xiàng) 示例: zip filename.zip ? filename.txt 將filename.txt文件壓縮成一個(gè)filename.zip的包 unzip filename.zip 解壓filename.zip的包文件 5、rpm rpm 是redhat package manager(紅帽軟件包管理工具)的縮寫,現(xiàn)在包括openLinux、suse、turbo Linux的分發(fā)版本都有采用,算得上是公認(rèn)版本了 rpm -vh 顯示安裝進(jìn)度 rpm -U升級軟件包 rpm -qpl列出rpm軟件包內(nèi)的文件信息 rpm -qpi列出rpm軟件包的描述信息 rpm -qf查找指定文件屬于哪個(gè)rpm軟件包 rpm -Va校驗(yàn)所有的rpm軟件包,查找丟失的文件 rpm -qa查找相應(yīng)文件,如rpm -qa httpd rpm -e卸載rpm包 rpm -q查詢已安裝的軟件信息 rpm -i安裝rpm包 rpm --replacepkgs重裝rpm包 rpm --percent在軟件包安裝時(shí)輸出百分比 rpm --help幫助 rpm --version顯示版本信息 rpm -c顯示所有配置文件 rpm -d顯示所有文檔文件 rpm -h顯示安裝進(jìn)度 rpm -l列出軟件包中的文件 rpm -a顯示出文件狀態(tài) rpm --nomd5不驗(yàn)證文件的md5支持 rpm --force 強(qiáng)制安裝軟件包 rpm --nodeps忽略依賴關(guān)系 rpm --whatprovides查詢/驗(yàn)證提供一個(gè)依賴的軟件包 示例: rpm -qa|grep httpd 查看是httpd是否安裝 rpm -e httpd 卸載httpd 以上是對Linux系統(tǒng)中的一些壓縮包進(jìn)行小小的總結(jié),在此有幾點(diǎn)建議:1、當(dāng)看到*.tar、*.tar.zip、*.bz2、*.gz、*.rpm等包文件是,多熟練使用man命令,查看tar、unzip、bzip2、rmp的命令執(zhí)行說明,以幫助能正確的對文件的管理;2、對于一些安裝組件(從官方獲得的文件包),及時(shí)找到相應(yīng)的官方的說明文檔,按照文檔說明方式來進(jìn)行操作;3、工作時(shí),要及時(shí)和自己直接負(fù)責(zé)人溝通,以便于對公司的相關(guān)文件進(jìn)行正確操作;4、勤于積累經(jīng)驗(yàn),形成文檔。
最新內(nèi)容請見作者的GitHub頁:http://qaseven.github.io/
總結(jié)
以上是生活随笔為你收集整理的Linux解压有思路的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 边界测试——让BUG现形
- 下一篇: 连接API:如何将iOS和JSON框架集