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 335833957.查找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不能写成大写LS2.LINUX对文件的后缀并不是很严谨,它的后缀名并不代表它是什么样的类型,例如1.txt并不代表它是文本文档

2017-12-22 22:58 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: