查找文件说明:
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