Linux-文件搜索命令find的使用

Linux中經常搜刮一些文件時,利用find號令的常規操作
方式/
1find 搜刮文件的號令格局
find [搜刮規模] [匹配前提]
選項:
    -name 按照名字查找
    -size    按照文件大小查找, +,-:年夜于設置的大小,直接寫大小是等于
    -user   查找用戶名的所有者的所有文件
    -group 按照所屬組查找相關文件
【Linux-文件搜索命令find的使用】    -type    按照文件類型查找(f文件,d目次,l軟鏈接文件)
    -inum   按照i節點查找
    -amin   拜候時候access
    -cmin    文件屬性change
    -mmin   文件內容modify

2find 搜刮目次 -name 方針名字
find / -name file
/代表是全盤搜刮,也可以指定目次搜刮

Linux-文件搜索命令find的使用



3我們如許搜刮看到的都是file的完全匹配,區分大小寫的
我們可以用-iname不區分大小寫
find / -iname file
如許我們就可以多查找到年夜寫的相關文件了

Linux-文件搜索命令find的使用



4上面發現是文件名完全匹配,我們可以經由過程通配符來查找相關的文件,通配符的相關利用,可以查看Shell編程-通配符
3Shell編程-通配符

5我們先利用*通配符來匹配下包含file的相關文件
區分大小寫的
find / -name *file*
不區分大小寫的
find / -iname *file*
如許匹配的話文件就比力多了,越精準的匹配越有利于我們的查找

Linux-文件搜索命令find的使用



6find 搜刮目次 -size 文件大小
這里的文件大小我們常見的有點紛歧樣,這個大小是數據庫,一個數據庫等于512個字節,也就是0.5KB,所有1KB等于2個數據塊
下面我們查找下年夜于100MB的文件,應該現實是102400KB*2,所有搜刮號令為
find / -size +204800
-號是小于
直接寫數字就是等于

Linux-文件搜索命令find的使用



7find 搜刮目次 -user 用戶名
這里是查找屬于用戶名為user1的文件
linux若何添加刪除用戶名,可以參考Linux 用戶辦理號令
find / -user user1
3Linux 用戶辦理號令

Linux-文件搜索命令find的使用



8find 搜刮目次 -type d
查找某個目次下的所有目次
find /tmp -type d

Linux-文件搜索命令find的使用



9find 搜刮目次 -cmin -時候(單元分鐘)
查找etc下面1小時內被點竄的文件,根目次下面太多了,指定一個目次
find /etc -cmin -60

Linux-文件搜索命令find的使用



10當然find號令是可以多個選項一路添加查詢的

猜你喜歡