压缩、打包和备份

常见压缩指令

常见压缩指令
       文件拓展名:
       *.z          compress程序压缩文件
       *.zip        zip程序压缩文件
       *.gz         gzip程序压缩文件
       *.bz2        bzip2程序压缩文件
       *.xz         xz程序压缩文件
       *.tar        tar打包文件
       *.tar.gz     tar打包文件,且经过gzip压缩
       *.tar.bz2    tar打包文件,且经过bzip2压缩
       *.tar.xz     tar打包文件,且经过xz压缩

gzip、zcat、zmore、zless、zgrep
       gzip [-cdtv#] file
               -c,将压缩结果的数据输出到屏幕
               -d,解压缩
               -t,检验压缩文件的完整性
               -v,显示压缩文件信息,例如压缩比(源文件/压缩文件)等
               -#,#代表一个数字,最小为1,最大为9,数字越大压缩比越高,但压缩时间越长。默认为6
       压缩后源文件会被删除,只剩下压缩文件!!!
       zcat/zmore/zless/zgrep用来读取或者查找gz压缩文件内容

bzip2、bzcat、bzmore、bzless、bzgrep
       bzip [-cdkzv#] file
               -c,将压缩结果的数据输出到屏幕
               -d,解压缩
               -k,保留源文件
               -z,压缩的参数
               -v,显示压缩文件信息,例如压缩比(源文件/压缩文件)等
               -#,#代表一个数字,最小为1,最大为9,数字越大压缩比越高,但压缩时间越长。默认为6
       bzcat/bzmore/bzless/bzgrep用来读取或者查找gz2压缩文件内容

xz、xzcat、xzmore、xzless、xzgrep
       xz [-cdtkl#] file
               -c,将压缩结果的数据输出到屏幕
               -d,解压缩
               -t,检验压缩文件的完整性
               -k,保留源文件
               -l,列出压缩文件的相关信息
               -#,#代表一个数字,最小为1,最大为9,数字越大压缩比越高,但压缩时间越长。默认为6
       xzcat/xzmore/xzless/xzgrep用来读取或者查找xz压缩文件内容

tar打包

打包指令tar
       tar [-z|-j|-J] [cv] [-f file/directory] tar_filename    打包
       tar [-z|-j|-J] [tv] [-f tar_filename]                   查看
       tar [-z|-j|-J] [xv] [-f tar_filename] [-C directory]    解压
               -c,创建压缩文件
               -v,显示压缩/解压缩过程的文件名
               -z,使用gzip压缩/解压缩
               -j,使用bzip2压缩/解压缩
               -J,使用xz压缩/解压缩
               -x,解压缩
               -f,压缩/解压缩的文件
               -C,制定解压缩的路径
               -p,保留备份数据原本的权限和属性
               -P,保留文件的绝对路径
               --exclude=file:去除文件file
 

XFS文件系统的备份

       xfsdump
       不支持备份没有挂载的文件系统
       只有root能执行
       只能备份xfs文件系统
       备份的文件只能通过xfsrestore解析
       通过文件系统的UUID来识别文件系统的备份
       只支持文件系统的备份,不支持文件夹的备份
       xfsdump [-L S_label] [-M M_label] [-l #] [-f backupfilename] filesystem
               -L,xfsdump 会纪录每次备份的 session 标头,这里可以填写针对此文件系统的简易说明
               -M,xfsdump 可以纪录储存媒体的标头,这里可以填写此媒体的简易说明
               -l #,#表示一个数字,范围0-9,表示备份等级
               -f,指定备份的文件名
               -I,从 /var/lib/xfsdump/inventory 列出目前备份的信息状态

       备份恢复xfsrestore

 

其他常见的压缩和备份工具

其他常见的压缩和备份工具
dd
       dd if='input file' of='output file' bs='block size' count='number'
cpio
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux打包压缩是两个不同的概念。打包是将多个文件或目录打包成一个文件,以便于传输或备份。常见的打包工具有tar和cpio。而压缩则是将一个或多个文件压缩成一个更小的文件,以节省存储空间和传输时间。常见的压缩工具有gzip、bzip2和zip等。在Linux中,可以将打包压缩结合起来使用,例如使用tar和gzip一起打包压缩文件。 ### 回答2: Linux打包压缩是两种不同的操作。打包是将多个文件或文件夹打包成一个归档文件,而压缩则是将一个或多个文件压缩成一个更小的文件,以节约存储空间和传输时间。 打包通常使用tar工具,可以打包多个文件或文件夹,并将它们打包成一个.tar文件。例如,要打包当前目录下的所有文件和文件夹,可以使用如下命令: tar -cvf archive.tar * 其中-c表示创建新的归档文件,-v表示显示详细信息,-f后面指定要创建的归档文件的名称,*表示当前目录下的所有文件和文件夹。 压缩则可以使用Linux中的多种压缩工具,如gzip、bzip2和zip等。例如,要将一个文件压缩成gzip格式,可以使用如下命令: gzip file.txt 这将创建一个file.txt.gz压缩文件。同样地,bzip2命令可以压缩成bzip2格式,而zip命令可以创建zip格式的压缩文件。 需要注意的是,tar工具本身不会压缩文件,只是将文件打包成一个.tar文件。如果需要压缩打包后的文件,可以将打包命令和压缩命令合并使用: tar -czvf archive.tar.gz * 其中,-z表示使用gzip压缩,-j表示使用bzip2压缩,-Z表示使用compress压缩。 总之,Linux打包压缩是两个基本的文件处理操作,它们可以方便地将多个文件或文件夹打包压缩成一个单独的文件,以方便存储和传输。需要选择合适的工具和格式,以达到最佳的压缩效果。 ### 回答3: Linux打包压缩是两个不同的概念,虽然它们经常一起使用。打包一般指将多个文件或目录打包成一个文件,并保留原来的层次结构;压缩则是将一个或多个文件用压缩算法进行压缩,以减小它们的体积,方便传输和存储。 在Linux系统中,打包压缩常常用来备份或传输大量的文件。常见的打包命令是tar,它可以将多个文件或目录打包成一个文件,例如: tar -cvf backup.tar /home/user -c参数表示创建一个新的归档文件(archive),-v表示显示详细信息,-f表示指定打包文件名。 而压缩则需要使用压缩算法,常见的有gzip、bzip2、xz等。例如,使用gzip压缩: gzip backup.tar 这样就会生成一个名为backup.tar.gz的压缩文件,体积比原来的文件小很多。 需要注意的是,打包压缩是两个不同的操作,可以单独使用,也可以结合使用。如果需要备份大量文件且不需要压缩,只需使用tar命令即可;如果需要压缩,可以在打包完成后使用相应的压缩命令。例如: tar -cvf backup.tar /home/user gzip backup.tar 这样就会生成一个名为backup.tar.gz的压缩包,内含/home/user目录中的所有文件。同时注意,打包压缩的顺序不能颠倒,必须先打包压缩,否则无法正确解压缩

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值