SOLARIS下压缩解压缩命令详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1)zip命令
zip -r myfile.zip ./* ----将当前目录下的所有文件和文件夹全部压缩成myfile.zip 文件,表示递归压缩子目录下所有文件
zip -d myfile.zip smart.txt ----删除压缩文件中smart.txt文件
zip -m myfile.zip ./rpm_info.txt ----向压缩文件中myfile.zip中添加rpm_info.txt 文件
要使用zip 来压缩文件,在shell 提示下键入下面的命令 zip -r filename.zip filesdir ----filename.zip 代表你创建的文件,filesdir 代表你想放置新zip 文件的目录。
-r 选项指定你想递归地(recursively)包括所有包括在filesdir 目录中的文件。
也可以使用zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:zip -r filename.zip file1 file2 file3 /usr/work/school
----此命令把file1、file2、file3、以及/usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入filename.zip 文件中。
2)unzip命令
unzip -o -d /home/sunny myfile.zip ----把myfile.zip文件解压到
/home/sunny/
----o:不提示的情况下覆盖文件;
----d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;
3)tar 命令
tar 可以为文件和目录创建档案。
利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。
tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。
利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。
tar 命令详解
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
# tar -cf all.tar *.jpg ----这条命令是将所有.jpg的文件打成一个名为all.tar的包。
-c是表示产生新的包,-f指定包的文件名。
# tar -rf all.tar *.gif ----这条命令是将所有.gif的文件增加到all.tar的包里面去。
-r是表示增加文件的意思。
# tar -uf all.tar logo.gif ----这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar ----这条命令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar ----这条命令是解出all.tar包中所有文件,-x是解开的意思
4)gzip/gunzip命令
gzip 命令详解
-c 将输出写到标准输出上,并保留原有文件。
-d 将压缩文件解压。
-l 对每个压缩文件,显示下列字段:
压缩文件的大小
未压缩文件的大小
压缩比
未压缩文件的名字
-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。
-t 测试,检查压缩文件是否完整。
-v 对每一个压缩和解压的文件,显示文件名和压缩比。
-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。
系统缺省值为6。
5)压缩/解压缩命令总结
.tar
打包:tar -cvf FileName.tar DirName
解包:tar -xvf FileName.tar
.gz
压缩:gzip FileName
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩:bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
tar –cvf jpg.tar *.jpg//将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip 压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg//将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress 压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
tar –xvf file.tar //解压tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
gunzip file.tar.gz //解压gz文件
总结
1、*.tar 用tar –xvf 解压
2、*.gz 用gzip -d或者gunzip 解压、用gzcat查看压缩文件内容
3、*.tar.gz和*.tgz 用tar –xzf 解压
4、*.bz2 用bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用uncompress 解压、用zcat查看压缩文件内容
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用unrar e解压
9、*.zip 用unzip。