打包就是把若干文件或文件夹放到一个tar文件中,但是不会压缩文件大小。
压缩就是在打包的基础上压缩文件的大小。
Ⅱ linux中怎么压缩一个文件夹
1、将/home/wwwroot/xahot/ 这个目录下所有文件和文件夹打包为当前目录下的xahot.zip
zip –q –r xahot.zip /home/wwwroot/xahot
4、然后就完成了。
Ⅲ linux下如何用zip打包某个目录下所有文件夹为独立的压缩包
linux zip命令的基本用法是:
zip [参数] [打包后的文件名] [打包的目录路径]
linux zip命令参数列表:
-a 将文件转成ASCII模式
-F 尝试修复损坏的压缩文件
-h 显示帮助界面
-m 将文件压缩之后,删除源文件
-n 特定字符串 不压缩具有特定字尾字符串的文件
-o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q 安静模式,在压缩的时候不显示指令的执行过程
-r 将指定的目录下的所有子目录以及文件一起处理
-S 包含系统文件和隐含文件(S是大写)
-t 日期 把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy
举例:说个最常用的吧,打包/home/a目录到/home/a.zip
# zip -r /home/a.zip /home/a/
//参数一般只要有-r
Ⅳ 怎样在linux下对目录进行压缩生成gz文件
在linux下,使用gzip命令可以对目录压缩生成gz文件,具体步骤如下:
1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。
Ⅳ linux中,对压缩的文件打包是不是可以节省空间
1. 压缩比:压缩前与压缩后的文件所占用的磁盘空间大小。
2. “压缩”与“解压缩”的操作有什么好处呢?
最大的好处就是压缩过的文件变小了,所以你的硬盘无形之中就可以容纳更多的数据。此外,在一些网络数据的传输中,也会由于数据量的降低,好让网络带宽可以用来做更多的工作。
3. linux系统中,几个常见的压缩文件案扩展名:
· *.Z compress程序压缩的文件;
· *.gz gzip程序压缩的文件;
· *.bz2 bzip2程序压缩的文件;
· *.tar tar程序打包的数据,并没有压缩过;
· *.tar.gz tar程序打包的数据,并经过gzip的压缩;
· *.tar.bz2 tar程序打包的数据,并经过bzip2的压缩;
4. linux系统中几个常见的压缩命令:
(1) *.Z文件使用compress命令如下:
[root@***~]#compress [-rcv] 文件或目录 //这是压缩;
[root@***~]#uncompress 文件.Z //这是解压;
(2)*.gzip的压缩与解压缩命令如下:
[root@***~]#gzip [-cdtv#] 文件名
参数:
-c:将压缩的数据输入到屏幕上,可通过数据流重定向来处理;
-d:解压缩的参数;
-t:可以用来检验一个压缩文件的一致性,看看文件有无错误;
-v:可以显示出原文件/压缩文件的压缩比等信息;
-#:压缩等级,-1最快,但压缩比最差,-9最慢,但是压缩比最好默认是-6;
(3)*.bzip2的压缩与解压缩命令如下:
[root@***~]#bzip2 [-cdkzv#] 文件名
参数:
-c:将压缩过程中产生的数据输出到屏幕上;
-d:解压缩的参数;
-k:保留原文件,而不会删除原始的文件;
-z:压缩的参数;
-v:可以显示出原文件/压缩文件的压缩比等信息;
-#:与gzip同样的,都是在计算压缩比的参数,-9最佳,-1最快;
(4)使用tar只要记忆下面的方式即可:
· 压缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称;
· 查询:tar -jtv -f filename.tar.bz2
· 解压:tar -jxv -f filename.tar.bz2 -C 欲解压的目录;
5. 完整备份工具:mp
[root@***~]#mp [-Suvj] [-level] [-f 备份文件] 待备份数据
[root@***~]#mp -W
参数:
-S:仅列出后面的备份数据需要多少磁盘空间才能够备份完毕;
-u:将这次的mp的时间记录到/etc/mpdateS文件中;
-v:将mp的文件过程显示出来;
-j:加入bzip2的支持,将数据进行压缩,默认bzip2的压缩等级为2;
-level:就是我们要谈的等级,有0~9共10个等级;
-f:有点类似tar,后面接产生的文件,可接例如/dev/st0设备文件名等;
-W:列出在/etc/fstab里面的具有mp设置的分区是否有备份过;
6. mp的恢复需要使用restore命令:
[root@***~]#restore -t [-f mpfile] [-h] //用来查看mp文件;
[root@***~]#restore -C [-f mpfile] [-D 挂载点] //比较mp与实际文件;
[root@***~]#restore -i [-f mpfile] //进入互动模式;
[root@***~]#restore -r [-f mpfile] //还原整个文件系统;
7. 其他常见的压缩与备份工具:
[root@***~]#dd if=/dev/hdclof=/tmp/boot.whole.disk
可以认为:tar用来备份关键数据,而dd则可以用来备份整个磁盘分区或整块磁盘。
[root@***~]#cpio -ovcB > [file|device] //备份;
[root@***~]#cpio -ivc < [file|device] //还原;
[root@***~]#cpio -ivct <[file|device] //查看;
可以认为:cpio可以备份任何东西,包括设备文件。不过必须要搭配类似find命令来读取欲备份的文件名数据,才可进行备份操作。