文件查找,打包压缩及解压

1.文件查找

1.1which命令

  • echo $PATH:查看变量PATH的值
    which命令可以在PATH设置的目录中查找符合条件的命令文件,可查看其是否存在以及执行的位置

1.2locate命令

可以让用户快速查找到所需要的文件或目录。它不搜索全部数据信息,只搜索数据库/var/lib/mlocate/mlocate.db。在使用locate命令查找文件时,新创建的文件无法查到,因为数据库文件没有被系统更新。要先用updatedb命令手动更新数据库。

1.3find命令

find命令可以根据文件名查找(搜索速度比locate慢,建议缩小查找范围)

  • find [xx目录] -name “[xxx文件名]”:在xx目录下查找xxx文件
  • find [xx目录] -iname “[xxx文件名]”:添加i忽略大小写
  • find /etc/ -size +5M:根据文件大小查找,大于5M为+5M,小于5M为-5M,等于5M则是5M
  • find / -maxdepth 3 -a -name "ifcfg-en":不指定目录层级时,会逐层对文件系统进行搜索,“-maxdepth”可以指定查找的目录深度(为通配符,不确定文件名称时可以使用)
  • find /etc -mtime +5:根据时间查找(,后面这个5意思是修改时间距离当前时间大于5天的文件
    根据文件属主,属组查找
  • find /home -user xxx
  • find /home -group xx
    根据文件类型查找(f--普通文件、d--目录文件、l--链接文件、b--块设备文件、c--字符设备文件、s--套接字文件、p--管道文件)
  • find /dev -type []
    根据文件权限查找,例:查找权限为644的文件
  • find . -perm 644 -ls

2.文件打包压缩

2.1、创建dir01目录,在里面创建20个文件

2.2、gzip对dir01目录压缩

2.3、gzip只能对单一的文件进行压缩,对目录也是分别对文件压缩,不能多个文件打包为一个大文件。tar命令可以将多个目录与文件打包在一起,再用gzip压缩

3.文件解压

3.1tar命令解压文件


posted @ 2023-11-28 17:55  yyx1234  阅读(28)  评论(0编辑  收藏  举报