当前位置: 首页 > 科技观察

19Linux备份压缩命令

时间:2023-03-15 15:02:52 科技观察

Linux备份压缩命令用得很多,但有时会忘记该命令的正确用法和一些注意事项。最近用的比较多,总结一下吧。1、Linuxar命令Linuxar命令用于创建或修改备份文件,或从备份文件中提取文件。ar允许您将许多文件组合到一个存档中。在备份文件中,所有成员文件都保留其原有的属性和权限。语法ar[-dmpqrtx][cfosSuvV][a][b][i][savefile][memberfile]2.Linuxbunzip2命令Linuxbunzip2命令是.bz2文件解压程序。bunzip2解压缩.bz2格式的压缩文件。bunzip2实际上是bzip2的符号链接,执行bunzip2与bzip2-d效果相同。语法:bunzip2[-fkLsvV][.bz2压缩文件]参数:-f或--force 解压时,如果输出文件与现有文件同名,默认不会覆盖现有文件。要覆盖,请使用此参数。-k或--keep 解压后,默认删除原压缩文件。要保留压缩文件,请使用此参数。-sor--small 减少程序执行时占用的内存量。-vor--verbose 解压文件时,显示详细信息。-l,--license,-Vor--version 显示版本信息。解压一个.bz2文件的例子#bunzip2-vtemp.bz2//解压文件并显示详细的处理信息3.Linuxbzip2命令Linuxbzip2命令是一个.bz2文件的压缩程序。bzip2采用了全新的压缩算法,压缩效果优于传统的LZ77/LZ78压缩算法。如果不加参数,bzip2压缩文件后会生成.bz2压缩文件,并删除原文件。语法bzip2[-cdfhkLstvVz][--repetitive-best][--repetitive-fast][--压缩级别][要压缩的文件]4.Linuxbzip2recover命令Linuxbzip2recover命令用于修复损坏的.bz2文件。bzip2以块为单位压缩文件,每个块被视为一个独立的单元。因此,当一个block损坏时,可以使用bzip2recover尝试将文件中的block分离出来,以便解压正常的block。通常只适用于压缩文件非常大的情况。语法bzip2recover[.bz2压缩文件]5.Linuxgunzip命令Linuxgunzip命令用于解压缩文件。gunzip是一种广泛使用的解压缩程序,用于解压缩gzip压缩文件。这些压缩文件的默认扩展名为“.gz”。gunzip其实是gzip的硬连接,所以无论是压缩还是解压,都可以通过gzip命令单独完成。语法参数:gunzip[-acfhlLnNqrtvV][-s<压缩后缀字符串>][文件...]或gunzip[-acfhlLnNqrtvV][-s<压缩后缀字符串>][目录]6.Linuxunarj命令Linuxunarj命令用于解压缩.arj文件。unarj是.arj压缩文件的压缩程序。语法unarj[eltx][.arj压缩文件]7.Linux压缩命令Linux压缩命令是一个比较古老的unix文件压缩命令。压缩后的文件会加上一个.Z扩展名的文件名来区别未压缩的文件,压缩后的最终压缩包可以用uncompress解压。如果你想把几个文件压缩成一个压缩文件,你必须先把这些文件压缩,然后再压缩。因为gzip可以产生更好的压缩率,所以大多数人都转而使用gzip作为文件压缩工具。语法compress[-dfvcV][-bmaxbits][file...]8.Linuxcpio命令Linuxcpio命令用于备份文件。cpio是一个用来创建和恢复备份文件的工具程序。它可以在cpio或tra备份文件中添加和解压缩文件。语法cpio[-0aABckLovV][-C<输入/输出大小>][-F<备份文件>][-H<备份格式>][-O<备份文件>][--block-size=<块大小>][--force-local][--help][--quiet][--version]或cpio[-bBcdfikmnrsStuvV][-C<输入/输出大小>][-E<模板文件>][-F<备份文件>][-H<备份格式>][-I<备份文件>][-M<返回信息>][-R<所有者><:/.><组>][--block-size=<块大小>][--force-local][--help][--no-absolute-filenames][--no-preserve-owner][--only-verify-crc][--quiet][--sparse][--version][模板样式...]或cpio[-0adkiLmpuvV][-R<:/.>][--help][--no-preserve-owner][--quiet][--sparse][--version][purpose]9.Linuxdump命令Linuxdump命令用于备份文件系统。dump是一个备份工具程序,可以将一个目录或整个文件系统备份到指定的设备上,或者备份成一个大文件。语法转储[-cnu][-0123456789][-b<块大小>][-B<块数>][-d<密度>][-f<设备名称>][-h<级别>][-s<磁带长度>][-T<日期>][目录或文件系统]或转储[-wW]10。Linuxuuencode命令Linuxuuencode命令用于恢复uuencode编码文件。早期很多Unix系统的传输协议只能传输七位字符,不支持二进制文件。例如,中文文本文件使用八位字符,因此无法完全发送到另一台机器。uuencode命令可以将二进制文件转换为七位文件,发送到另一台机器上,用uudecode恢复。最常用于通过电子邮件发送二进制文件。uuencode编码的数据以begin开头,以end结尾。语法compress[必填参数][选择参数][目录或文件]11.Linuxgzexe命令Linuxgzexe命令用于压缩执行文件。gzexe是一个用于压缩可执行文件的程序。当你执行压缩后的可执行文件时,文件会自动解压,然后继续执行,就像使用普通的可执行文件一样。语法gzexe[-d][executefile...]12.Linuxgzip命令Linuxgzip命令用于压缩文件。gzip是一种广泛使用的压缩程序。文件被它压缩后,文件名后会加上扩展名“.gz”。语法gzip[-acdfhlLnNqrtvV][-S<压缩后缀字符串>][-<压缩效率>][--best/fast][文件...]或gzip[-acdfhlLnNqrtvV][-S<压缩后缀字符串>][-<压缩效率>][--最佳/快速][目录]13。Linuxlha命令Linuxlha命令用于压缩或解压缩文件。lha是从lharc演变而来的压缩程序。文件被它压缩后,会额外生成一个扩展名为“.lzh”的压缩文件。语法lha[-acdfglmnpqtuvx][-a<0/1/2>/u][-d][-i][-o][-w=<目标目录>][-z][压缩文件][文件...]或lha[-acdfglmnpqtuvx][-a<0/1/2>/u][-d][-i][-o][-w=<目标目录>][-z][压缩文件][目录...]14.Linuxrestore命令Linuxrestore命令用于恢复dump操作系统备份的文件或整个文件(一个分区)。restore命令执行的操作与dump命令相反。dump操作可以用来备份文件,restore操作就是将这些备份的文件写回。语法restore[-cCvy][-b][-D][-f][-s]或restore[-chimvy][-b][-f<备份文件>][-s<文件编号>]或恢复[-crvy][-b<块大小>][-f<备份文件>][-s<文件编号>]或恢复[-cRvy][-b<块大小>][-D<文件系统>][-f<备份文件>][-s<文件编号>]或恢复[chtvy][-b<块大小>]block_size>][-D<文件系统>][-f<备份文件>][-s<文件编号>][文件...]或恢复[-chmvxy][-b<块大小>][-D<文件系统>][-f<备份文件>][-s<文件编号>][文件...]15.Linuxtar命令Linuxtar命令用于备份文件。tar是一个用来创建和恢复备份文件的工具程序。它可以加入和解开备份文件中的文件。语法tar[-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b<块数>][-C<目标目录>][-f<备份文件>][-F<脚本文件>][-K<文件>][-L<媒体容量>][-N<日期时间>][-T<模板文件>][-V<卷名>][-X<模板文件>][-<设备编号><存储密度>][--after-date=<日期时间>][--atime-preserve][--backuup=<备份方法>][--checkpoint][--concatenate][--confirmation][--delete][--exclude=<模板样式>][--force-local][--group=<组名>][--help][--ignore-failed-read][--new-volume-script=<脚本文件>][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=<用户名>][--posix][--erve][--preserve-命令][--preserve-permissions][--record-size=<块数>][--recursive-unlink][--remove-files][--rsh-command=<执行命令>][--same-owner][--suffix=<备份后缀字符串>][--totals][--use-compress-program=<执行命令>][--version][--volno-file=][文件或目录...]16.Linuxuudecode命令Linuxuudecode恢复uuencode编码文件,uudecode只会恢复开始和结束标签之间的编码数据,程序会跳过标签中的其他信息。语法uuencode[-hv][file1...]

17.Linuxunzip命令Linuxunzip命令用于将zip文件unzip解压为.zip压缩文件解压程序。语法unzip[-cflptuvz][-agCjLMnoqsVX][-P][.zipfile][file][-d][-x]或unzip[-Z]18。Linuxzip命令Linuxzip命令用于压缩文件。zip是一种广泛使用的压缩程序,它可以压缩文件并另外生成扩展名为“.zip”的压缩文件。语法zip[-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b<工作目录>][-ll][-n<后缀字符串>][-t<日期时间>][-<压缩效率>][压缩文件][文件...][-i<模板样式>][-x<模板样式>]19.Linuxzipinfo命令Linuxzipinfo命令用于列出压缩文件信息。执行zipinfo命令获取zip压缩文件的详细信息。语法zipinfo[-12hlmMstTvz][zip文件][文件...][-x<模板样式>]