find命令、文件名后缀

2.23/2.24/2.25 find命令
1.whereis =》可以搜索一个文件在那个位置,但不常用,它是每天在固定时间段的库里查找的
2.locate =》首先yum locate安装它,但是安装了还不能搜索,要手动输入(updatedb)命令生成数据库,它也是模糊搜索,用的不多
3.find /etc/ -name ''sshd_config" =》搜索sshdconfig文件
find /etc/ -name ''sshd
"=》把所有sshd的文件或目录都搜索出来
find /etc/ -type d -name ''sshd_
" =》只搜索sshd开头的目录 d :指类型是目录
find /etc/ -type f -name ''sshd_" =》搜索sshd开头的文件 f :指点文件类型或二进制的文件
文件类型:d(目录) f (普通 的文件,二进制的文件) l (软链接) s (通信文件) c (字符串文件) b(跨设备文件)
4.根据文件的类型去搜索文件
find /dev/ -type c =》搜索目录dev下的c类型文件
find /etc/ -type l =》搜索目录dev下的 l 类型文件
5.stat =》用来查看一个文件上的具体信息,用它来查看 mtime atime ctime 的信息

mtime =》最近更改的时间 (例如更改文件内容) atime=》最近访问时间 ctime=》最近改动的时间(例如更改文件权限)
echo "122121" >>2.txt =》往文件2.txt追加122121数字
6.find -type f -mtime -1 =》查看更改时间在一天以内的文件
-1是一天以内(小于1天) +1是一天以后(大于1天)
find /etc/ -type f -mtime +1 =》查看/etc/更改时间大于一天的文件
find /etc/ -type f -mtime +1 -name "
.conf" =》查看/etc/更改时间大于一天的文件并且文件名后缀为.conf 的文件
-o=》表示或者
find /etc/ -type f -o -mtime +1 -o -name " * .conf"=.》查看/etc/目录下文件类型是f 或者一天以内的或者名字为.conf 的文件
6.查inod相同的文件,例如硬链接的文件
find / -inum 33583395

7.查找1小时 以内的文件
find /root/ -type f -mmin -60
查找文件 并且要显示出来
find /root/ -type f -mmin -60 -exec ls -l {} \;

查找文件并且修改名字
find /root/ -type f -mmin -60 -exec rm {} {}.bak \;

8.根据文件的大小查找
find /root/ -type f -size +10k =>查找大于10K的文件
find /root/ -type f -size -10K =>查找 小于10K的文件
大小单位只能用K或M
2.26 文件名后缀
1.命令是区分大小写的,例如 : ls不能写成大写LS
2.LINUX对文件的后缀并不是很严谨,它的后缀名并不代表它是什么样的类型,例如1.txt并不代表它是文本文档

转载于:https://blog.51cto.com/13450039/2053738

你可能感兴趣的:(find命令、文件名后缀)