文章浏览 复制本页面地址

Linux备份与压缩命令--不需要问为什么只用就可以

一. 解压缩**** .gz ****格式的文件

1.  gzip -dv testlog.gz           (解压缩---不保留源文件)
2.  gzip -f  testlog.txt          (压  缩---不保留源文件)
3.  gzip -c  testlog.txt > text.gz(压缩和解压都用 参数 转向但是无法保证后缀名,建议先备份源文件) 
4.  gzip -l  textlog.gz           (列目录)

分析: gizp 没法打包文件夹 但是如果非要用此命令,可以用tar 先打包在压缩
二. 解压缩*****.zip****格式的文件

.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
弊端:解压超过4G的文件容易出问题
报错: error: Zip file too big (greater than 4294959102 bytes)

-----------------解决方案:--------------------

  用 7z 来加压超大文件
wget -c http://packages.sw.be/p7zip/p7zip-9.13-1.el5.rf.i386.rpm

wget -c http://packages.sw.be/p7zip/p7zip-plugins-9.13-1.el5.rf.i386.rpm

rpm -ivh p7zip-9.13-1.el5.rf.i386.rpm

rpm -ivh p7zip-plugins-9.13-1.el5.rf.i386.rpm

7z x bbs.zip -o/www/web/bbs/public_html/bbs
---------------------------------------------

三. 解压缩*****.tar.gz****格式文件

 

一、tar 压缩命令

①、tar压缩 tar czvf aaa.tar.gz  aaa/

②、tar 压缩的时候 不想包含某数据 (打包的时候 不包含  public 下的 pact_img 文件夹)

tar zcvf new_gw_adviser.tar.gz --exclude=new_gw_adviser/Public/pact_img new_gw_adviser/

③、tar文件夹中包含空格(aaa bbb ccc)  同时想不包含多个文件夹

tar zcvf aaa.tar.gz --exclude=aaa/books --exclude=aaa/bbb --exclude=aaa/"aaa bbb ccc" aaa/

④、查看文件夹中文件或者目录

tar tvf aaa.tar.gz

四. 解压缩*****.zip****格式的文件
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

标签:
上一篇:
下一篇: