redhattar解壓
A. linux中tar的命令
tar 歸檔+壓縮
語法:tar czvf newfile.tar.gz SOURCE
語法:tar czvf 壓縮後的文件名(tar.gz tar.bz2)需要壓縮的文件或目錄
常用參數:
-z, --gzip 以gzip方式壓縮 擴展名: tar.gz
-j : 以bz2方式壓縮的 擴展名:tar.bz2
-J: 以xz 方式壓縮 擴展名:tar.xz
例1:創建.tar.gz 包
[root@xuegod63 ~]# tar cvf /root/etc.tar /etc
[root@localhost test]# tar zcvf /root/etc.tar.gz /etc#歸檔,注意備份的名字後綴
[root@localhost test]# tar zxvf /root/etc.tar.gz #解壓縮
[root@localhost test]# tar xvf /root/etc.tar.gz #解壓縮
例2:創建.tar.bz2包
語法: #tar jcvf newfile.tar.bz2SOURCE
[root@xuegod63 ~]# tar -jcvf ~/etc.tar.bz2 /etc
[root@xuegod63 ~]# tar -jxvf ~/etc.tar.bz2 #解壓縮
[root@xuegod63 ~]# tar -xvf ~/etc.tar.bz2 #解壓縮
[root@xuegod63 ~]# tar jxvf ~/etc.tar.bz2 -C /opt #解壓到opt目錄下
例3:創建.tar.xz包
[root@xuegod63 ~]# tar -Jcvf ~/etc.tar.xz /etc
[root@xuegod63 ~]# tar -Jxvf ~/etc.tar.xz #tar.xz 這類包,解壓縮
[root@xuegod63 ~]# tar -xvf ~/etc.tar.xz
對比三種壓縮方式後壓縮比例:
[root@xuegod63 ~]# time tar zcf /root/etc.tar.gz /etc
[root@xuegod63 ~]# time tar jcf /root/etc.tar.bz2 /etc
[root@xuegod63 ~]# time tar Jcf /root/etc.tar.xz /etc
[root@xuegod63 ~]# ll -h etc.tar* (*為通配符,代表任意字元任意次)
-rw-r--r-- 1 0 root 28M5月 10 12:10 etc.tar
-rw-r--r-- 1 0 root 8.7M5月 10 12:14 etc.tar.bz2 #常用
-rw-r--r-- 1 0 root 9.8M5月 10 12:11 etc.tar.gz #常用
-rw-r--r-- 1 0 root 7.0M5月 10 12:16 etc.tar.xz #這個壓縮比例最高,壓縮的時間是最長
查看源文件大小
[root@xuegod63 ~]# -sh /etc
31M /etc
etc.tar包為28M ,實際幾乎沒怎麼壓縮。xz格式化為7.0M,傳輸的時候效率提高很多。
擴展:
解壓指定文件到指定目錄
[root@xuegod62 ~]# tar -C /opt -xvf boot.tar.gz boot/grub2/grub.cfg
解壓某一類型文件到指定目錄
--wildccards文件名匹配,使用通配符
[root@xuegod62 ~]# tar -tvf boot.tar.gz
[root@xuegod62 ~]# tar -C /opt -xvf boot.tar.gz --wildcards *.mo
排除指定文件並解壓
[root@xuegod62 ~]# rm -rf /opt/boot
[root@xuegod62 ~]# tar -C /opt -xvf boot.tar.gz boot/grub2 --exclude=boot/grub2/i386-pc
B. 請問我在redhat linux下解壓縮tar.gz出錯!!!!
首先你的系統時間不對,前半部分錯誤是指壓縮包中時間超過了當前時間,但是這不是造成問題的原返悉因。關鍵是你的壓縮包下載不全,導致循環冗餘校驗失敗洞遲,因此無法正常解壓。
首納世李先需要修改系統時間,然後重新下載這個文件。
C. 請問我在redhat linux下解壓縮tar.gz出錯!!!!
應該悉廳是當前的時間沒有設置正確
造成了壓縮包的時間戳in the future.
正確設置當前時鬧漏間就可以了液陸爛
D. redhat linux下解壓縮tar.gz出錯的問題
#file mysql-5.0.51a-linux-i686.tar.gz 一下看看到底是不是gz壓縮文件,
可能的原因有兩兄帆胡臘種:
1. 非gz,而是一個tar包或其他格式,這樣可以tar xvf mysql-5.0.51a-linux-i686.tar.gz等相關命令解決;
2. 文件已經損壞,這樣的話,只有重新下羨做雹載一個了!
(從gzip: stdin: invalid compressed data--format violated 的錯誤輸出,屬於格式錯誤的可能性比較大些~)
E. 在redhat伺服器上沒有安裝ftp的包怎麼辦
1、下載源碼到伺服器,其下載地址是 ftp://vsftpd/users/cevans/,當前的版本是vsftpd-2.0.6.tar.gz 。強烈建議使用源碼安裝,即可擺脫類似rpm包依賴的困惑,又可以實現在不同unix/linux下自如的工作。2、解壓安裝:tar zxvf vsftpd-2.0.5.tar.g...
F. redhat系統中,.tar.gz壓縮文件和.rmp安裝包都必須放在指定位置嗎還是說只需要解壓到某個文件夾中呢
不需要必須放在指定位置。默認是解壓到當前目錄下的。或者解壓時加路徑參數可以解壓到指定位置。我一般都是放在/tmp下面解壓然後再到相應目錄下的。
G. 問個弱智的問題,tar.Z文件怎麼解壓
首先先用uncompress來鏈鄭解壓賣段.tar.Z文件
[redhat3@localhost tsmc18rf_pdk_v13]$ uncompress tsmc18rf_docs.tar.Z
[redhat3@localhost tsmc18rf_pdk_v13]$ ls
pdkInstall.cfg tsmc18rf_docs.tar tsmc18rf_pdk_v13d.tar
pdkInstall.pl tsmc18rf_lib.tar.Z tsmc18rf_techfiles.tar.Z
README.INSTALL tsmc18rf_models.tar.Z
[redhat3@localhost tsmc18rf_pdk_v13]$
然後再採用tar來解壓中喚譽
redhat3@localhost tsmc18rf_pdk_v13]$ tar -xvf tsmc18rf_docs.tar
PDK_doc/
PDK_doc/README
PDK_doc/Application_note_for_customized_cells.pdf
PDK_doc/RF_devices_guard_ring_drawn_guideline.pdf
PDK_doc/tsmc18rf_pdk_release_notes.pdf
PDK_doc/tsmc_PDK_usage_guide.pdf
PDK_doc/T018MMSP001-Att.pdf
PDK_doc/T018MMSP001_1_3.pdf
PDK_doc/tsmc18rf_checklist.pdf
PDK_doc/tsmc18rf_pdk_reference_manual.pdf
PDK_doc/CR018_CDF_Usage.ppt
PDK_doc/title.txt
[redhat3@localhost tsmc18rf_pdk_v13]$