9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦>學習電腦>操作系統(tǒng)>Linux教程>

linux下find(文件查找)命令的用法總結

時間: 志藝942 分享

  每一種操作系統(tǒng)都有成千上萬的文件組成,對于linux這樣“一切皆文件”的操作系統(tǒng)來說更不例外,大家應該都能很輕松使用windows下的文件查找功能,但是對linux這一功能可能并不是很熟悉,其實想玩linux的你更要牢牢掌握這個命令,因為linux不像windows那樣有固定的文件名后綴,并且因為linux陣營下百家爭鳴的特性,接下來是小編為大家收集的linux下find(文件查找)命令的用法總結,歡迎大家閱讀:

  linux下find(文件查找)命令的用法總結

  Linux下查找文件的命令有兩個;locate 和 find

  首先說下locate,locate這個命令是對其生成的數(shù)據(jù)庫進行遍歷(生成數(shù)據(jù)庫的命令:updatedb),這一特性決定了用locate查找文件速度很快,但是locate命令只能對文件進行模糊匹配,在精確度上來說差了點,簡單介紹下它的兩個選項:

  #locate

  -i //查找文件的時候不區(qū)分大小寫 比如:locate –i passwd

  -n //只顯示查找結果的前N行 比如:locate -n 5 passwd

  下面重點說下find,find在不指定查找目錄的情況下是對整個系統(tǒng)進行遍歷查找

  使用格式 : find [指定查找目錄] [查找規(guī)則] [查找完后執(zhí)行的action]

  [指定查找目錄]例如:

  這里要注意的是目錄之間要用空格分開

  [查找規(guī)則]

  (1)根據(jù)文件名查找

  # -name //根據(jù)文件名查找(精確查找)

  # -iname //根據(jù)文件名查找,但是不區(qū)分大小寫

  這里另外介紹下文件名通配的知識

  *表示 通配任意的字符

  ?表示 通配任意的單個字符

  [ ] 表示 通配括號里面的任意一個字符

  (2),根據(jù)文件所屬用戶和組來查找文件

  # -user //根據(jù)屬主來查找文件

  # -group //根據(jù)屬組來查找文件

  (3),根據(jù)uid 和 gid來查找用戶

  #find /tmp -uid 500 //查找uid是500 的文件

  #find /tmp -gid 1000 // 查找gid是1000的文件

  (4),-a and -o and –not的使用

  # -a 連接兩個不同的條件(兩個條件必須同時滿足)

  # -o 連接兩個不同的條件(兩個條件滿足其一即可)

  # -not 對條件取反的

  (5),根據(jù)文件時間戳的相關屬性來查找文件

  我們可以使用stat命令來查看一個文件的時間信息 如下:

  #-atime

  #-mtime

  #-ctime

  #-amin

  #-mmin

  #-cmin

  所以這里atime,mtime,ctime就是分別對應的“最近一次訪問時間”“最近一次內容修改時間”“最近一次屬性修改時間”,這里的atime的單位指的是“天”,amin的單位是分鐘

  #find /tmp –atime +5 //表示查找在五天內沒有訪問過的文件

  #find /tmp -atime -5 //表示查找在五天內訪問過的文件

  (6),根據(jù)文件類型來查找文件

  -type

  f // 普通文件

  d //目錄文件

  l //鏈接文件

  b //塊設備文件

  c //字符設備文件

  p //管道文件

  s //socket文件

  (7),根據(jù)大小來查找文件

  -size

  #find /tmp -size 2M //查找在/tmp 目錄下等于2M的文件

  #find /tmp -size +2M //查找在/tmp 目錄下大于2M的文件

  #find /tmp -size -2M //查找在/tmp 目錄下小于2M的文件

  (8),根據(jù)文件權限查找文件

  -perm

  #find /tmp -perm 755 //查找在/tmp目錄下權限是755的文件

  #find /tmp -perm +222 //表示只要有一類用戶(屬主,屬組,其他)的匹配寫權限就行

  #find /tmp -perm -222 //表示必須所有類別用戶都滿足有寫權限

  (9),-nouser and -nogroup

  #find / -nogroup –a –nouser //在整個系統(tǒng)中查找既沒有屬主又沒有屬組的文件(這樣的文件通常是很危險的,作為系統(tǒng)工程師的我們應該及時清除掉)

  [查找完執(zhí)行的action]

  # -print //默認情況下的動作

  # -ls //查找到后用ls 顯示出來

  # -ok [commend] //查找后執(zhí)行命令的時候詢問用戶是否要執(zhí)行

  # -exec [commend] //查找后執(zhí)行命令的時候不詢問用戶,直接執(zhí)行

  這里要注意{}的使用:替代查找到的文件

  #find /tmp -atime +30 –exec rm –rf {} \; #刪除查找到的超過30天沒有訪問過文件

  我們也可以使用xargs來對查找到的文件進一步操作

  
看了“linux下find(文件查找)命令的用法總結”還想看:

1.Linux find命令常見用法匯總

2.Linux下如何使用find命令指定目錄查找文件

3.Linux find命令常見用法

3083397 主站蜘蛛池模板: 亚洲AV成人无码精品电影在线| 亚洲最大成人av在线天堂网| jizz国产免费观看| www欧美在线观看| 国产在线无码视频一区二区三区| 日本高清在线观看WWW色| 东方av四虎在线观看| 亚洲自拍偷拍中文字幕色| 免费人成视频网站在线观看18| 91福利国产成人精品导航| 国产婷婷精品av在线| 毛片在线播放网址| 日亚韩在线无码一区二区三区| 亚洲人成电影在线天堂色| 午夜成人性爽爽免费视频| 中文字幕国产精品自拍| 亚洲国产精品一二三四区| 国产精品国产精品国产精品| 国产一区二区三区九精品| 久久99精品国产99久久6尤物| 久久99九九精品久久久久蜜桃| 韩国午夜理伦三级| 久久婷婷大香萑太香蕉av人| 欧美一区二区三区在线观看| 久热这里只精品99国产6-99RE视… | 午夜精品区| 精品国产女同疯狂摩擦2| 欧美乱妇狂野欧美在线视频| 日本久久精品一区二区三区| 乱妇乱女熟妇熟女网站| 成人爽A毛片在线视频淮北| 亚洲理论在线A中文字幕| 97视频精品全国免费观看| 国产精品入口中文字幕| 亚洲永久精品日本久精品| 国产激情一区二区三区不卡| 中文字幕一区二区三区麻豆| 国产精品综合色区在线观| 90后极品粉嫩小泬20p| 国产日韩综合av在线| 亚洲精品成人7777在线观看 |