返回顶部

zhangfd

个人博客,仅供学习使用

导航

Linux:查找文件(which、whereis、locate、find)

查找文件说明:

a 显示文件信息类型命令: file

b 显示命令绝对路径信息: which

	  [root@oldboyedu ~]# which cat
      /usr/bin/cat

c 显示命令路径以及文件: whereis

	  作用: 显示命令路径以及命令相关的帮助手册文件路径

d 快速定位文件路径信息 locate updatadb

	  locate 文件名称 	--- 可以显示文件所在的路径信息
	  updatedb         	--- 建立文件和目录结构对应关系,便于检索
PS: 默认centos7没有以上命令,需要安装软件
	  yum provides locate --找出locate属于哪个安装包
	  yum install -y mlocate

e 快速查找数据信息命令

find命令语法

      find 找寻的路径范围 -type 类型信息 -name "文件名称"	  
	  
	  [root@oldboyedu etc]# find  /etc -type f -name "ifcfg-eth0"
      /etc/sysconfig/network-scripts/ifcfg-eth0

1) find命令使用方法
   a 根据文件名称类型进行查找
   b 根据文件大小进行查找     -size +1M/-1M/1M
   c 根据目录层级查找文件     -maxdepth 1 -mindepth
       d 根据文件权限查找数据     -perm
     [root@oldboyedu oldboy]# find /oldboy -maxdepth 1 -type f -perm 644
     /oldboy/services
     /oldboy/oldboy.txt
     /oldboy/oldboy.jpg
     /oldboy/oldboy.png
     /oldboy/oldboy.avi
     /oldboy/1.tar

tar命令压缩数据

   如何压缩数据:
   tar zcvf /tmp/oldboy.tar.gz  /etc/ /oldboy/ /oldboy/oldboy.txt 
   如何解压数据:
   tar xf /tmp/oldboy.tar.gz -C /oldboy
   如何查看压缩包:
   tar tf /tmp/oldboy.tar.gz
   --exclude
   --exclude-from
   
3) 文件属性信息 -- 权限信息
4) 文件属性信息 -- 用户信息 (超级用户 虚拟用户 普通用户)
5) 文件属性信息 -- 时间信息 (atime mtime ctime)
问题: 一个文件名称没有记全,如何查看文件路径
      [root@oldboyedu etc]# find  /etc -type f -name "*eth0"
      /etc/sysconfig/network-scripts/ifcfg-eth0
      [root@oldboyedu etc]# find  /etc -type f -name "if*h0"
      /etc/sysconfig/network-scripts/ifcfg-eth0

posted on 2020-01-07 11:30  zhangfd  阅读(1325)  评论(0编辑  收藏  举报