本周学习的是上周没有讲完的磁盘管理以及新学习的文件查找、打包压缩及解压
磁盘管理
1、修改挂载点的配置文件,目录在/etc/fstab,使用vim修
文件查找、打包压缩以及解压
1、which命令查找符合条件的命令文件,可查看其是否存在以及执行的位置
2、locate命令可以让用户快速查找到所需要的文件或目录。它不搜索全部数据信息,只搜索数据库/var/lib/mlocate/mlocate.db。在使用locate命令查找文件时,新创建的文件无法查到,因为数据库文件没有被系统更新。要先用updatedb命令手动更新数据库。
3、find命令可以根据文件名查找(搜索速度比locate慢,建议缩小查找范围)
4、添加i参数忽略大小写
5、find命令还可以根据文件大小查找,大于5M为+5M,小于5M为-5M,等于5M则是5M
6、find设置往下查找的层级
7、find命令根据时间查找(这里文件太多了,一运行这个代码都找不到),后面这个5意思是修改时间距离当前时间大于5天的文件
8、find命令根据文件属主,属组查找
9、find命令根据文件类型查找(f--普通文件、d--目录文件、l--链接文件、b--块设备文件、c--字符设备文件、s--套接字文件、p--管道文件)
10、fing命令根据文件权限查找,例:查找权限为644的文件
11、find查找SUID权限的文件
文件打包压缩
1、创建dir01目录,在里面创建20个文件
2、gzip对dir01目录压缩
3、gzip只能对单一的文件进行压缩,对目录也是分别对文件压缩,不能多个文件打包为一个大文件。tar命令可以将多个目录与文件打包在一起,再用gzip压缩
4、tar命令解压文件
5、使用wget命令从Nginx下载软件包,使用tar解压Nginx软件包
6、解压后查看软件包内文件
tar命令实战案例
1、安装mariadb-server启动该服务,创建备份目录
1.2、接着将/var/lib/mysql中的文件打包压缩到/backup目录下,删除/var/lib/mysql目录下文件
1.3、将mysql.tar.xz解压到根目录下
1.4、还可以通过一下方法恢复
2、主机A把海量的几kb的小文件用的打包压缩的方法是可以的,但是会消耗比较多的时间和系统资源,引起I/O操作,存储是速度最慢的一个环节,可以让打包和压缩过程只发生在内存中。
使用tar命令打包压缩并在文件名前添加“-”符号,中间以管道符连接,再次用tar命令解包解压
3.、主机A把海量的几kb的小文件复制到主机B的/tmp的目录下,常规方法是使用scp命令复制,效率较低
3.2、使用如下方法,效率较高
总结:通过这次学习,我了解到了如何在Linux中使用文件查找、打包压缩及解压的命令。
标签:第十二,文件,解压,压缩,学习,命令,查找,Linux,打包 From: https://www.cnblogs.com/ChengXing12/p/17840475.html