⑴ 在linux下如何把一个目录的文件及文件夹以最高的压缩率打包到指定文件夹
GZIP="-9" tar zcvf /home/homee.tgz /media
这个是唯一正确答案. tar本身不带有gzip里面压缩率的参数,所以必须用环境变量丛桥来设置压缩率.
晕阿, 都告配郑咐诉你正确培纯方法了,你还另外提问.
解压不需要特殊命令.
⑵ linux一个特别大的40G压缩包,怎么传输
一般来讲,可以通过一些传输软件进行传输的,但是考虑到速度、稳定性还有安全性,我斗搭个人建议还芦销清是选择一些比较靠谱的文件传输方式,陪前比如镭速,在传输上,确实比同类的产品速度快,稳定性高,安全性好。
⑶ 怎么压缩linux虚拟机磁盘空间
尊敬的用户您好:
未清理磁盘时可以看到占用空间17G,然后使用xmanager的xshell工具登录vmware的linux系统
在xshell终端中输入以下命令:
dd if=/dev/zero of=/0bits bs=20971520
sudo rm /0bits
用来清理不使用的磁盘 ,然后关闭虚拟机
在vmware所在的windows系统下,打开命令行,切换到vmware软件目录下
然后输入虚拟机磁盘清理命令,例如:
vmware-vdiskmanager -k "枯伏乎E:\myvmware\RHEL6x86-64-cognos\Red Hat Enterprise Linux 6-cl1.vmdk",等到命没悉令执行完成
执行过程比较长,执行完成后再查看虚拟机磁盘文件大小明显缩小,至此磁盘清理完成。如果觉得此操厅昌作还比较复杂,可以将linux下命令和windows下的命令都写成脚本的方式,每次只需执行脚本即可
中国电信提供最优质的网络通讯服务,老友换新机,网龄抵现金,百兆宽带免费体验,超清电视iTV,电信活动可以直接通过营业厅查询。
⑷ linux文件压缩
tar[-j|-z][cv][-f建立的档案名]filename...《==打包与压缩
tar[-j|-z][tv][-f建立的档案名]《==查看档案
tar[-j|-z][xv][-f建立的档案名][-C目录]《==解压缩
选项与参数:
-c:建立打包档案,可搭配-v来观察过程中被打包的档案名(filename)
-t:查看打包档案的内容含有那些档案
-x:解压缩的功能,可以搭配-C在特定的目录解开;-c、-t、-x不能同时出现在一串指令列中。
-j:透过bzip2的支持进行压缩/解压缩:此时档案名最好为*.tar.bz2
-z:透过gzip的支持进行压缩/解压缩:此时档案名最好为*.tar.gz
-v:在压缩/解压缩的过程中,将正在处理文件名显示出来
-ffilename:-f后面要立刻接被处理的档案名!建议-f单独写一个选项
-C目录:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项
tar命令是Unix/Linux系统中非常常用的备份文件方法,它的使用权限是所有用户。
tar命令语法:
tar[主选项+辅选项]文件名或目录。使用该命令时,主选项是必须要有的,它告诉tar命令要做什么,辅选项是辅助使用的,可以选用。
主选项:
-c创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。
-x从档案文件中释放文件。相当于拆包。
-t列出档案文件的内容,查看已经备份了哪些文件。
-r把要存档的文件追加到档案文件的末尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中
特别注意,主选项只能存在一个,c/x/t/r仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。
辅助选项:
-z:用gzip程序来压缩或解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。文件格式一般为xx.tar.gz或xx.tgz
-j:使用bzip2程序进行文件的压缩或解压,文件格式一般为xx.tar.bz2
-v:压缩的过程中显示文件!这个常用
-f:使用档名,请留意,在f之后要立即接档名!不要再加其他参数!
-p:使用原文件的原来属性(属性不会依据使用者而变)
-w每一步都要求确认。
--excludeFILE:在压缩的过程中,不要将FILE打包!
范例:
范例一:将整个/etc目录下的文件全部打包成/tmp/etc.tar
[root@ubuntu~]#tar-cvf/tmp/etc.tar/etc<==仅打包,不压缩!
[root@ubuntu~]#tar-zcvf/tmp/etc.tar.gz/etc<==打包后,以gzip压缩
[root@ubuntu~]#tar-jcvf/tmp/etc.tar.bz2/etc<==打包后,以bzip2压缩
#特别注意,在参数f之后的文件档名是自己取的,我们习惯上都用.tar来作为辨识。
#如果加z参数,则以.tar.gz或.tgz来代表gzip压缩过的tarfile
#如果加j参数,则以.tar.bz2来代表bzip2压缩过的tarfile
#上述指令在执行的时候,会显示一个警告讯息:
#‘tar:Removingleading`/"frommembernames’那是关于绝对路径的特殊设定。
范例二:查看上述/tmp/etc.tar.gz文件内有那些被压缩的文件
[root@ubuntu~]#tar-ztvf/tmp/etc.tar.gz
#由于我们使用gzip压缩,所以要查阅该tarfile内的文件时,
#就得要加上z这个参数了!这很重要的!
范例三:将/tmp/etc.tar.gz文件解压缩在/usr/local/src底下
[root@linux~]#cd/usr/local/src
[root@linuxsrc]#tar-zxvf/tmp/etc.tar.gz
#在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说
#我先将工作目录变换到/usr/local/src底下,并且解开/tmp/etc.tar.gz
#则解开的目录会在/usr/local/src/etc,另外,如果您进入/usr/local/src/etc
#则会发现,该目录下的文件属性与/etc/可能会有所不同喔!
范例四:在/tmp底下,我只想要将/tmp/etc.tar.gz内的etc/passwd解开而已
[root@linux~]#cd/tmp
[root@linuxtmp]#tar-zxvf/tmp/etc.tar.gzetc/passwd
#我可以透过tar-ztvf来查阅tarfile内的文件名称,如果单只要一个文件,
#就可以透过这个方式来下达!注意到!etc.tar.gz内的根目录/是被拿掉了!
范例五:我要备份/home,/etc,但不要/home/dmtsai
[root@linux~]#tar--exclude/home/dmtsai-zcvfmyfile.tar.gz/home/*/etc
另外:tar命令的C参数
$tar-cvffile2.tar/home/usr2/file2
tar:Removingleading'/'frommembersnames
home/usr2/file2
该命令可以将/home/usr2/file2文件打包到当前目录下的file2.tar中,需要注意的是:使用绝对路径标识的源文件,在用tar命令压缩后,文件名连同绝对路径(这里是home/usr2/,根目录'/'被自动去掉了)一并被压缩进来。使用tar命令解压缩后会出现以下情况:
$tar-xvffile2.tar
$ls
………home…………
解压缩后的文件名不是想象中的file2,而是home/usr2/file2。
$tar-cvffile2.tar-C/home/usr2file2
该命令中的-Cdir参数,将tar的工作目录从当前目录改为/home/usr2,将file2文件(不带绝对路径)压缩到file2.tar中。注意:-Cdir参数的作用在于改变工作目录,其有效期为该命令中下一次-Cdir参数之前。
使用tar的-Cdir参数,同样可以做到在当前目录/home/usr1下将文件解压缩到其他目录,例如:
$tar-xvffile2.tar-C/home/usr2
而tar不用-Cdir参数时是无法做到的:
$tar-xvffile2.tar/home/usr2
tar:/tmp/file:Notfoundinarchive
tar:
⑸ linux 下 压缩命令有哪些那个压缩比最高
用tar压缩
压缩格式和工具有bzip2和gzip,你可以单独使用,也可以配合tar使用
tar的主要的功能有
-t 打印归档中的所用文件,并以列表的形式显示
-c 归档压缩
-x 打开归档和解开压缩
压缩命令选项有:
-j 选择bzip2压缩,压缩后的归档文件为 ***.tar.bz2
-z 选择gzip压缩,压缩后的文件为***.tar.gz
其他压缩选项:
-f 指定 归档文件
-v 打印操作过程中的相信信息
举例1:
tar -cvzf 1.tar.gz 1.txt 2.txt 2.txt
将1.txt 2.txt 3.txt 压缩归档为1.tar.gz, 如果你想压缩成bzip2,将z换成j即可
举例2:
tar -xvzf 1.tar.gz
将1.tar.gz解压,如果文件是1.tar.bz2, 则将z换成j。
上述命令中 v选项可以去掉,v只是显示操作过程中的信息
举例3:
tar -tvzf 1.tar.gz
显示1.tar.gz中的文件信息,但不解压,如果是 1.tar.bz2, 你知道该怎么办了吗?
其中 bzip2 和gzip以单独对命令也可以使用,与tar类似,你可以用 man bzip2 和man gzip命令查看具体的说明。
就压缩而已,文本文件的压缩率很高,网上给出的参数是10%~15%,我本人感觉差不多是这样,二进制文件的压缩率不高。
⑹ Linux打包和压缩
主要针对单个文件压缩,而非目录
此工具来自于ncompress包,此工具目前已经很少使用
对应的文件是 .Z 后缀
格式
常用选项
范例
zcat file.Z 不显式解压缩的前提下查看文本文件内容
范例
来自于 gzip 包
对应的文件是 .gz 后缀
格式
常用选项
范例
范例
来自于 bzip2 包
对应的文件是 .bz2 后缀
格式
常用选项
范例
来自于 xz 包
对应的文件是 .bz2 后缀
选项
范例
zip 可以实现打包目录和多个文件成一个文件并压缩,但可能会丢失文件属性信息,如:所有者和组信息,一般建议使用 tar 代替
分别来自于 zip 和 unzip 包
选项
范例
范例:交互式加密和解密
范例: 非交互式加密和解密
tar 即 Tape ARchive 磁带归档,可以对目录和多个文件打包一个文件,并且可以压缩,保留文件属性不丢失,常用于备份功能,推荐使用
对应的文件是 .tar 后缀
格式
选项
(1)创建归档,保留权限
(2)追加文件至归档:注:不支持对压缩文件追加
(3) 查看归档文件中的文件列表
(4) 展开归档
(5) 结合压缩工具实现:归档并压缩
范例
范例
范例
split 命令可以分割一个文件为多个文件
范例
将多个切割的小文件合并成一个大文件
cpio 是历史悠久的打包和解包工具,不过目前也已较少使用
cpio 命令是通过重定向的方式将文件进行打包备份,还原恢复的工具,它可以解压以“.cpio”或者“.tar”结尾的文件
格式
常用选项
范例
⑺ linux下哪个压缩命令的压缩率最高
1、只打包不压缩 tar cvf a.tar * 2、gzip算陵毁法 tar zcf a.gz * 3、bzip2算如型法尺橡备 tar jcf a.bz2 * 4、也可以用rar rar a all *
⑻ linux下压缩10万个文件夹15万个文件,速度最快的方法
这个你就打包,不要加压缩算法了。
tar -cvf zipdb.tar yourfolder/
⑼ linux 下zip包最大是多少啊大神们帮帮忙
看文件系统,linux默认安装多为Ext吧,Ext3 目颤携饥前所支持的最大 16TB 文件系统和最大 2TB 文件,Ext4 分别支持 1EB(1,048,576TB, 1EB=1024PB, 1PB=1024TB)的文件系统,以及 16TB 的单个文件,所以你隐闹要是Ext3的最大就支持2TB,ex4则是16TB但文件,够大了吧??呵呵茄返呵。
⑽ gzip支持压缩的最大文件
Linux下的文件系统极少有这么愚蠢的限制,不过任何袭晌文件系统都是有限制的。 下面是个不完整的小列吵禅雀表: NTFS(Windows):支持最大分区2TB,最大文件2TB FAT16(Windows):支持最大分区2GB,最大文件2GB FAT32(Windows):支持最大分区128GB,最大文件4GB Ext2 最大文件大升早小: 1TB 最大文件极限: 仅受文件系统大小限制 最大分区/文件系统大小: 4TB 最大文件名长度: 255 字符 缺省最小/最大块大小: 1024/4096 字节 缺省inode分配: 每4096字节为1 在强制FS检查前的最大装载: 20(可配置) Ext3 最大文件大小: 1TB 最大文件极限: 仅受文件系统大小限制 最大分区/文件系统大小: 4TB 最大文件名长度: 255 字符 缺省最小/最大块大小: 1024/4096 字节 缺省inode分配: 每4096字节为1 在强制FS检查前的最大装载: 20(可配置) ReiserFS 最大文件大小: 1TB 最大文件极限: 32k目录,42亿文件 最大分区/文件系统大小: 4TB 最大文件名长度: 255 字符 JFS 最小文件系统大小 16 MB 最大文件大小: 受体系结构限制 最大文件极限: 受文件系统大小限制 缺省最小/最大块大小: 1024/4096 字节 缺省inode分配: 动态