linux指令 find指令详解
find
查找 ,搜索
具有即時性的特點,不需要數(shù)據(jù)庫,相對會比較慢一些
1、從指定路徑下遞歸向下搜索文件
2、支持按照各種條件方式搜索
3、支持對搜索得到的文件進一步用指令
語法: # ?find [路徑] [參數(shù)] [表達式]
常用參數(shù)?
-user????可以根據(jù)文件擁有者來查找文件 ??
????????# find /root -user root????????在root目錄下查找擁有者是root的文件
-group????根據(jù)文件的所屬組查找文件
????????# find /root -group root????????在/root文件夾下查找所屬組為root的文件
-nouser ??查找沒有文件擁有者的文件,例如有些***,但要注意有些linux系統(tǒng)文件本來就沒有用戶
????????# find /etc -nouser
-nogroup??查找沒有群組的文件,原理同-nouser
????????# find /etc -nogroup
-name ? ? 根據(jù)文件名字來查找
????????# find /ect -name services ?????在etc下查找名字為service的文件
-size ? ? 根據(jù)文件的大小來查找文件
????????# find /etc -size +1000k????????查找大于1M的文件
-type ? ? 根據(jù)文件的類型來查找文件。一般的文件用f,字符c,塊文件b,目錄d,鏈接l
????????# find /root -type f????????????查找文件類型為一般文件
-atime +n????訪問或執(zhí)行時間大于n天的文件
-ctime +n????寫入、更改inode屬性(更改所有者、權(quán)限或者連接等)時間大于n天的文件
-mtime +n????寫入時間大于n天的文件
-exec ????將find查找的結(jié)果輸出給后面的指令作為輸入。比如。
????????# find ./ -mtime +10 -exec rm -rf {} \;查找當(dāng)前目錄中創(chuàng)建時間大于10天的文件并刪除
????????這個命令中也是把{}作為前面find出來的文件的替代符,后面的”\”為”;”的脫意符,不然shell會把分號作為該行命令的結(jié)尾
-perm ? ? 根據(jù)文件的權(quán)限來查找文件 ?
????????# find /home -perm 600 ?查找權(quán)限為600的文件,還會顯示隱藏文件
轉(zhuǎn)載于:https://blog.51cto.com/doiido/1555434
總結(jié)
以上是生活随笔為你收集整理的linux指令 find指令详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [V2.0 alpha]又一款博客园An
- 下一篇: [Cubieboard] 安装 Lubu