Linux操作系统中对文件的一些简单操作(包括文件的归档压缩。)

1.对文件的归档(打包)压缩(把多个文件打包成一个文件夹)

可以用gize命令来压缩单个文件,但是压缩不了目录。

如上图所示,用mkdir命令创建目录,用touch和大括号展开法,创建文件,然后可以用gzip命令将指定文件压缩为.gz为后缀的压缩包。

gzip -d命令可以将以.gz解压缩。

在;Linux操作系统中也可以使用bzip2命令来压缩文件,用bzip2 -d命令来解压缩文件。

gize命令与bzip2命令的区别,压缩比例的不同,压缩比例越高,所压缩后的文件越小,压缩的时间越长,(bzip2命令的压缩比例强于gize命令。)

2.文件的归档(打包)(归档文件的过程是复制文件到指定位置,而不是移动文件到指定位置。)

打包/归档文件,

如上图所示,将/etc/中的文件进行归档到/tmp/下,并且重命名为etc.tar

tar cf命令用于将文件进行归档打包,具体的执行格式是:

tar cf 归档文件名称.tar    源文件(虽然在Linux操作系统种没有后缀名之说,但是我们通常对归档后的文件加上.tar)

c :create  创建

f  :file  用于指定归档文件名称

在归档的同时,调用压缩命令去压缩文件,

可以使用tar czf命令对文件在归档的同时进行压缩,使用格式如下:

tar czf 归档文件名称(以.tar.gz为后缀名)  源文件

其中czf中z表示调用gzip命令,

如上图所示,使用tar czf命令对源文件/etc/进行归档处理,

经过命令du -h查看后,压缩归档后的/etc/的大小是11M,

经过命令du -sh查看后,源文件/etc/的大小是40M,

也可以使用tar cjf命令对文件进行压缩归档处理,使用格式如下:

tar cjf 归档文件名称(以.tar.bz2为后缀名)源文件

其中的j 表示调用bzip2,

如上图所示,使用tar cjf 命令对源文件/etc/进行归档处理,

经过命令du -sh查看后,归档压缩后的/etc/的大小是9.4M,

经过命令du -sh查看后,源文件/etc/的大小是40M,

使用命令tar cjf虽然比使用命令tar czf能够更好的压缩文件,但是使用命令tar cjf来压缩文件需要花费更长的时间。

3.对压缩文件的解压缩处理

命令tar xf  归档文件名称  [-C 目录名称]

默认解压缩到当前目录,-C指明解压缩文件的存放目录。

注意事项:如果目录层次较多,建议以相对路径的方式写源文件。

如果将来归档文件时,目录层次比较深的话,就建议使用相对路径对文件进行归档处理。

即先切换到归档文件的上一层文件下,再对文件进行归档处理。

如上图所示,虽然能够对/opt/linux/db/MySQL中的十个文件进行归档压缩处理,将/opt/linux/db/MySQL中的十个文件归档压缩到/tmp/中。

但是解压缩获取这十个文件信息时太过于繁琐,需要一层目录一层目录的往下找。

如上图所示,将/opt/linux/db/MySQL中的十个文件解压缩到/tmp/目录下,但是想查看/opt/linux/db/MySQL中的十个文件的详细信息,需要一层目录一层目录的往下找。

为简化操作,,,

如上图所示,当你想归档压缩文件时,如果目录层次较深的话,就以上图这种相对路径的方式去将文件进行归档压缩。这样的话,在解压缩文件查看文件信息时也比较方便。

首先,使用cd命令切换至源文件的上一层目录,然后使用tar czf或者tar cjf命令对目的文件进行归档压缩处理,(这里对目的文件的路径写成相对路径。)

这样当我们想要查看归档压缩的文件信息时,就可以直接使用tar xf命令进行解压缩,随后使用ls命令就可以查看归档压缩文件的信息。

  • 19
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值