find命令及文件后缀名

一、find命令详解
find是查找文件命令
格式:find+路径+文件名
1、搜索文件(-name)
find /etc/ -name "sshd_config"
2、模糊搜索文件
find /etc/ -name "ssh*"*
find命令及文件后缀名
3、指定类型搜索(
-type
3.1 指定文件搜索(
f
find /etc/ -type f -name "sshdconfig"
3.2 指定目录搜索(
d
find /etc/ -type d -name "sshd"*
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。

stat 命令
stat用来查看一个文件的具体信息
格式:stat +文件
find命令及文件后缀名
atime(访问文件)
当查看文件后时间就会发生变化:cat test.txt
find命令及文件后缀名
mtime(更改文件内容)
修改文件内容后mtime和ctime都会发生时间变化(echo sdhfsdshhdh >> test.txt)
find命令及文件后缀名
ctime**(更改文件的属性信息(权限,大小等))
更改文件权限(属性)后,文件的ctime时间会发生变化(此时mtime时间不变化)
find命令及文件后缀名
mtime发生更改,那么ctime肯定会跟着发生改变(因为mtime文件内容发生变化,那么ctime文件大小肯定也是发生变化的),而ctime发生变化,mtime不会发生变化(如修改文件权限)

4、指定查找更改文件内容时间(一天以内(外):-1(+1))的文件
find . -type f -mtime -1
-o:表示或者
-inum:指定inode号(查找硬链接文件)
-mmin:指定具体分钟(用分钟表示小时)

二、linux文件后缀名
在Linux下一个文件是否能被执行,和后缀名没有太大的关系,主要看文件的属性有关,
一般我们自己创建一些文件,最好还是加后缀名,这样做的目的是仅仅是为了我们的在应用时方便。
文件的类型是和相应的程序关联的。在我们打开某个文件时,系统会自动判断用哪个应用程序打开
在Linux中,带有扩展名的文件,只能代表程序的关联,并不能说明文件是可以执行,从这方面来说,Linux的扩展名没有太大的意义。
不通工具创建出来的文件,它的文件后缀名也不通。

转载于:https://blog.51cto.com/12918297/2068268