linux 下文件的打包与压缩

==打包
[root@station230 ~]# tar -cvf etc1.tar /etc //c创建 v详细 f打包后文件名
[root@station230 ~]# tar -cf etc2.tar /etc
[root@station230 ~]# ll -h etc*   
-rw-r--r-- 1 root root 104M 10-29 12:10 etc1.tar
-rw-r--r-- 1 root root 104M 10-29 12:11 etc2.tar
==压缩
[root@station230 ~]# gzip etc1.tar   
[root@station230 ~]# bzip2 etc2.tar
[root@station230 ~]#
[root@station230 ~]# ll -h etc*
-rw-r--r-- 1 root root  12M 10-29 12:10 etc1.tar.gz
-rw-r--r-- 1 root root 8.0M 10-29 12:11 etc2.tar.bz2
==解压
[root@station230 ~]# gzip -d etc1.tar.gz
[root@station230 ~]# bzip2 -d etc2.tar.bz2
==解包
[root@station230 ~]# tar -xvf etc1.tar   //解包到当前目录
[root@station230 ~]# tar -xf etc2.tar -C /var/tmp/    //-C重定向到/var/tmp目录
==============================================================================

===打包,压缩===
[root@station230 ~]# tar -czf etc1.tar.gz /etc  //-z 调用gzip
[root@station230 ~]# tar -cjf etc2.tar.bz2 /etc  //-j 调用bzip2
[root@vm7 20130130]# tar -cjf etc2.tar.bz2 /etc/
tar: 从成员名中删除开头的“/” //正常警告,因为如果保留了绝对路径/,那么当您解压缩的时候很可能会覆盖掉原本的/etc。
        如果您非要保留,用-P (大写)选项即可保留.
[root@vm7 ~]# tar -cvzPf aa.tgz /var/mylog   //注意:在 f 之后要立即接档名,不要再加参数!
/var/mylog/
/var/mylog/test
[root@vm7 ~]# tar -xvPf aa.tgz    //若要解压到原绝对路径也要用-P  。
/var/mylog/
/var/mylog/test

===解包,解压===
[root@station230 ~]# tar -xvf etc1.tar.gz     //无需指定解压工具,tar会自动判断gzip或bzip2
[root@station230 ~]# tar -xvf etc2.tar.bz2  -C /tmp

unzip 1.zip
一般在linux下解压zip文件,直接用系统默认的extract here就可以进行解压。
(默认使用的是 unzip)

可是如果压缩文件.zip是大于2G的,那unzip就无法使用了。这是由于C库中long类型数据所能表示的文件偏移在32位机子上只能有2G。
所以如果要解压大文件,需要使用7zip。
安装软件:p7zip_9.04_x86_linux_bin.tar.bz2
(官网下载:http://sourceforge.net/projects/p7zip/files/)
tar -jxvf p7zip_9.13_src_all.tar.bz2
cd p7zip_9.13
make
make install
然后使用:
7za x bbs.zip //从压缩档案bbs.zip 中释放所有文件到当前文件夹。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值