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]$