Linux bunzip2命令用法详解:创一个bz2文件压缩包 文件压缩与解压

Linux bunzip2命令用法详解:创一个bz2文件压缩包

bunzip2命令解压缩由bzip2指令创建的”.bz2"压缩包。对文件进行压缩与解压缩。此命令类似于“gzip/gunzip”命令,只能对文件进行压缩。对于目录只能压缩目录下的所有文件,压缩完成后,在目录下生成以“.bz2”为后缀的压缩包。bunzip2其实是bzip2的符号链接,即软链接,因此压缩解压都可以通过bzip2实现。 语法 bunzip2(选项)(参数) 选项 -f或--force:解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件; -k或——keep:在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数; -s或——small:降低程序执行时,内存的使用量; -v或——verbose:解压缩文件时,显示详细的信息; -l,--license,-V或——version:显示版本信息。 参数 .bz2压缩包:指定需要解压缩的.bz2压缩包。 实例 将/opt目录下的etc.zip、var.zip和backup.zip进行压缩,设置压缩率为最高,同时在压缩完毕后不删除原始文件,显示压缩过程的详细信息。 bzip2 -9vk /opt/etc.zip /opt/var.zip /opt/backup.zip 压缩完毕后,在/opt下就会生成相应的etc.zip.bz2、var.zip.bz2和backup.zip.bz2文件。
阅读全文
Linux gzexe命令用法详解:用来压缩可执行文件 文件压缩与解压

Linux gzexe命令用法详解:用来压缩可执行文件

gzexe命令用来压缩可执行文件,压缩后的文件仍然为可执行文件,在执行时进行自动解压缩。当您去执行被压缩过的执行文件时,该文件会自动解压然后继续执行,和使用一般的执行文件相同。这个命令也可以看成是gunzip命令的一个扩展。 语法 gzexe(选项)(参数) 选项 -d:解压缩被gzexe压缩过的可执行文件。 参数 文件:指定需要压缩的可执行文件。
阅读全文
Linux tar命令用法详解:Linux下的归档使用工具,用来打包和备份。 文件压缩与解压

Linux tar命令用法详解:Linux下的归档使用工具,用来打包和备份。

tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。 首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。 为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。 语法 tar(选项)(参数) 选项 -A或--catenate:新增文件到以存在的备份文件; -B:设置区块大小; -c或--create:建立新的备份文件; -C <目录>:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。 -d:记录文件的差别; -x或--extract或--get:从备份文件中还原文件; -t或--list:列出备份文件的内容; -z或--gzip或--ungzip:通过gzip指令处理备份文件; -Z或--compress或--uncompress:通过compress指令处理备份文件; -f<备份文件>或--file=<备份文件>:指定备份文件; -v或--verbose:显示指令执行过程; -r:添加文件到已经压缩的文件; -u:添加改变了和现有的文件到已经存在的压缩文件; -j:支持bzip2解压文件; -v:显示操作过程; -l:文件系统边界设置; -k:保留原有文件不覆盖; -m:保留文件不被覆盖; -w:确认压缩文件的正确性; -p或--same-permissions:用原来的文件权限还原文件; -P或--absolute-names:文件名使用绝对名称,不移除文件名称前的“/”号; -N <日期格式> 或 --newer=<日期时间>:只将较指定日期更新的文件保存到备份文件里; --exclude=<范本样式>:排除符合范本样式的文件。 参数 文件或目录:指定要打包的文件或目录列表。 实例 将文件全部打包成tar包: tar -cvf log.tar log2012.log 仅打包,不压缩! tar -zcvf log.tar.gz log2012.log 打包后,以 gzip 压缩 tar -jcvf log.tar.bz2 log2012.log 打包后,以 bzip2 压缩 在选项f之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。 如果加z选项,则以.tar.gz或.tgz来代表gzip压缩过的tar包;如果加j选项,则以.tar.bz2来作为tar包名。 查阅上述tar包内有哪些文件: tar -ztvf log.tar.gz 由于我们使用 gzip 压缩的log.tar.gz,所以要查阅log.tar.gz包内的文件时,就得要加上z这个选项了。 将tar包解压缩: tar -zxvf /opt/soft/test/log.tar.gz 在预设的情况下,我们可以将压缩档在任何地方解开的 只将tar内的部分文件解压出来: tar -zxvf /opt/soft/test/log30.tar.gz log2013.log 我可以透过tar -ztvf来查阅 tar 包内的文件名称,如果单只要一个文件,就可以透过这个方式来解压部分文件! 文件备份下来,并且保存其权限: tar -zcvpf log31.tar.gz log2014.log log2015.log log2016.log 这个-p的属性是很重要的,尤其是当您要保留原本文件的属性时。 在文件夹当中,比某个日期新的文件才备份:...
阅读全文
Linux bzip2recover命令用法详解:恢复被破坏的.bz2压缩包中的文件 文件压缩与解压

Linux bzip2recover命令用法详解:恢复被破坏的.bz2压缩包中的文件

bzip2recover命令可用于恢复被破坏的“.bz2”压缩包中的文件。 bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区块损坏时,便可利用bzip2recover,试着将文件中的区块隔开来,以便解压缩正常的区块。通常只适用在压缩文件很大的情况。 语法 bzip2recover(参数) 参数 文件:指定要恢复数据的.bz2压缩包。
阅读全文
Linux zipsplit命令用法详解:将较大的zip压缩包分割成各个较小的压缩包 文件压缩与解压

Linux zipsplit命令用法详解:将较大的zip压缩包分割成各个较小的压缩包

zipsplit命令用于将较大的“zip”压缩包分割成各个较小的“zip”压缩包。 语法 zipsplit(选项)(参数) 选项 -n:指定分割后每个zip文件的大小; -t:报告将要产生的较小的zip文件的大小; -b:指定分割后的zip文件的存放位置。 参数 文件:指定要分割的zip压缩包。
阅读全文
Linux unzip命令用法详解:用于解压缩由zip命令压缩的压缩包 文件压缩与解压

Linux unzip命令用法详解:用于解压缩由zip命令压缩的压缩包

unzip命令用于解压缩由zip命令压缩的“.zip”压缩包。 语法 unzip(选项)(参数) 选项 -c:将解压缩的结果显示到屏幕上,并对字符做适当的转换; -f:更新现有的文件; -l:显示压缩文件内所包含的文件; -p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换; -t:检查压缩文件是否正确; -u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中; -v:执行时显示详细的信息; -z:仅显示压缩文件的备注文字; -a:对文本文件进行必要的字符转换; -b:不要对文本文件进行字符转换; -C:压缩文件中的文件名称区分大小写; -j:不处理压缩文件中原有的目录路径; -L:将压缩文件中的全部文件名改为小写; -M:将输出结果送到more程序处理; -n:解压缩时不要覆盖原有的文件; -o:不必先询问用户,unzip执行后覆盖原有的文件; -P<密码>:使用zip的密码选项; -q:执行时不显示任何信息; -s:将文件名中的空白字符转换为底线字符; -V:保留VMS的文件版本信息; -X:解压缩时同时回存文件原来的UID/GID; -d<目录>:指定文件解压缩后所要存储的目录; -x<文件>:指定不要处理.zip压缩文件中的哪些文件; -Z:unzip-Z等于执行zipinfo指令。 参数 压缩包:指定要解压的“.zip”压缩包。 实例 将压缩文件text.zip在当前目录下解压缩。 unzip test.zip 将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。 unzip -n test.zip -d /tmp 查看压缩文件目录,但不解压。 unzip -v test.zip 将压缩文件test.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件。 unzip -o test.zip -d tmp/
阅读全文
Linux znew命令用法详解:将.Z压缩包重新转化为gzip命令压缩的.gz压缩包 文件压缩与解压

Linux znew命令用法详解:将.Z压缩包重新转化为gzip命令压缩的.gz压缩包

znew命令用于将使用compress命令压缩的“.Z”压缩包重新转化为使用gzip命令压缩的“.gz”压缩包。 语法 znew(选项)(参数) 选项 -f:强制执行转换操作,即是目标“.gz”已经存在; -t:删除原文件前测试新文件; -v:显示文件名和每个文件的压缩比; -9:食用油花的压缩比,速度较慢; -P:使用管道完成转换操作,以降低磁盘空间使用; -K:当“.Z”文件比“.gz”文件小时,保留“.Z”文件。 参数 文件:指定compress指令压缩生成的“.Z”压缩包。
阅读全文
Linux uncompress命令用法详解:用来解压.Z文件 文件压缩与解压

Linux uncompress命令用法详解:用来解压.Z文件

uncompress命令用来解压缩由compress命令压缩后产生的“.Z”压缩包。 语法 uncompress(选项)(参数) 选项 -f:不提示用户,强制覆盖掉目标文件; -c:将结果送到标准输出,无文件被改变; -r:递归的操作方式。 参数 文件:指定要压缩的“.Z”压缩包。 实例 先创建一个.Z压缩文件 compress FileName 解压: uncompress FileName.Z
阅读全文
Linux zipinfo命令用法详解:用来列出压缩文件信息 文件压缩与解压

Linux zipinfo命令用法详解:用来列出压缩文件信息

zipinfo命令用来列出压缩文件信息。执行zipinfo指令可得知zip压缩文件的详细信息。 语法 zipinfo(选项)(参数) 选项 -1:只列出文件名称; -2:此参数的效果和指定“-1”参数类似,但可搭配“-h”,“-t”和“-z”参数使用; -h:只列出压缩文件的文件名称; -l:此参数的效果和指定“-m”参数类似,但会列出原始文件的大小而非每个文件的压缩率; -m:此参数的效果和指定“-s”参数类似,但多会列出每个文件的压缩率; -M:若信息内容超过一个画面,则采用类似more指令的方式列出信息; -s:用类似执行“ls-l”指令的效果列出压缩文件内容; -t:只列出压缩文件内所包含的文件数目,压缩前后的文件大小及压缩率; -T:将压缩文件内每个文件的日期时间用年,月,日,时,分,秒的顺序列出; -v:详细显示压缩文件内每一个文件的信息; -x<范本样式>:不列出符合条件的文件的信息; -z:如果压缩文件内含有注释,就将注释显示出来。 参数 文件:指定zip格式的压缩包。
阅读全文