国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統(tǒng)進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統(tǒng) - Linux - 詳解Linux中查找目錄和文件的find和locate命令

詳解Linux中查找目錄和文件的find和locate命令

2019-06-25 13:42Linux命令手冊 Linux

這篇文章主要介紹了Linux中查找目錄和文件的find和locate命令,是Linux入門學習中的基礎知識,需要的朋友可以參考下

find

find 路徑 -命令參數 [輸出形式]

參數說明:
路徑:告訴find在哪兒去找你要的東西,
命令參數:參數很多下面會說到
輸出形式:輸出形式很多,-print,-printf,-print0,-exec,-ok,-ls反正很多自己看手冊吧。

說一下exec,
-exec find命令對匹配的文件執(zhí)行該參數所給出的其他linux命令。相應命令的形式為' 命令 - and' {} \;,注意{ }和\;之間的空格。
-ok 和- exec的作用相同,只不過和會人交互而已,OK執(zhí)行前會向你確認是不是要執(zhí)行。
find命令主要參數:
-name 按照文件名查找文件。
-perm 按照文件權限來查找文件。
-prune 使用這一選項可以使find命令不在當前指定的目錄中查找,如果同時使用了- depth選項,那么-prune選項將被find命令忽略。
-user 按照文件屬主來查找文件。
-group 按照文件所屬的組來查找文件。
-mtime -n +n 按照文件的更改時間來查找文件, -n表示文件更改時間距現在n天以內,+n表示文件更改時間距現在n天以前。find命令還有-atime和-ctime選項,但它們都和-mtime選項
相似,所以我們在這里只介紹-mtime選項。
-nogroup 查找無有效所屬組的文件,即該文件所屬的組在/etc/groups中不存在。
-nouser 查找無有效屬主的文件,即該文件的屬主在/etc/passwd中不存在。
-newer file1 ! file2 查找更改時間比文件file1新但比文件file2舊的文件。
-type 查找某一類型的文件,諸如:
b - 塊設備文件。
d - 目錄。
c - 字符設備文件。
p - 管道文件。
l - 符號鏈接文件。
f - 普通文件。
s - socket文件
-size n[c] 查找文件長度為n塊的文件,帶有c時表示文件長度以字節(jié)計。
-depth 在查找文件時,首先查找當前目錄中的文件,然后再在其子目錄中查找。
-maxdepth 查找最大目錄層數 如 1,即只查找一層目錄
-fstype 查找位于某一類型文件系統(tǒng)中的文件,這些文件系統(tǒng)類型通常可以在配置文件
/etc/fstab中找到,該配置文件中包含了本系統(tǒng)中有關文件系統(tǒng)的信息。
-mount 在查找文件時不跨越文件系統(tǒng)mount點。
-follow 如果find命令遇到符號鏈接文件,就跟蹤至鏈接所指向的文件。
-cpio 對匹配的文件使用cpio命令,將這些文件備份到磁帶設備中。

例:
a,通過名字來查找

 

復制代碼

代碼如下:


[zhangy@BlackGhost ~]$ find ~ -name memcached.pid -print #查找home目錄下文件名為memcache.pid的文件
/home/zhangy/memcached/memcached.pid
[zhangy@BlackGhost ~]$ find . -name "*.pid" -print #.代表當前目錄,查找所有以pid結尾的文件
./memcached/memcached.pid
./.tencent/qq/95219454.pid
[zhangy@BlackGhost ~]$ find ~ -name "[0-9]*.pid" -print #查找以數字開頭的所有pid文件,在這里要說[0-9]*不能匹配23,它跟一般的語言類正則不太一樣,shell里面的*可以代表一切字符(單個,多個都行),如果想匹配2345只能這樣寫[0-9][0-9][0-9][0-9]
/home/zhangy/.tencent/qq/95219454.pid
[zhangy@BlackGhost ~]$ find /home/zhangy/.tencent/ -name "[0-9]*.pid" -print #在.tencent文件夾下面找pid文件
/home/zhangy/.tencent/qq/95219454.pid

 


b,通過文件權限來查找

 

復制代碼

代碼如下:


[zhangy@BlackGhost css]$ find ~ -perm 755 -print |more #~代表的是$home目錄,查找權限為755的文件
/home/zhangy/www/css2/c_textshadow.html
/home/zhangy/www/css2/c_textautospace.html
[zhangy@BlackGhost css]$ find . -perm 700 -name "u_*" -print |more #查找所有以產u_開頭的,并且權限為700的文件
./css2/u_length_cm.html
./css2/u_length_px.html

 


c,prune來忽略目錄來查找
 

復制代碼

代碼如下:


[zhangy@BlackGhost download]$ find . -name "*.gz" -prune -o \( \! -name aaa \) -print #查找在前目錄中,不在以aaa結尾的目錄中的,不以gz結尾的文件
.
./eaccelerator-0.9.5.3.tar
./fix-crash-in-excerpts.patch
./AddFeed_Widget_WordPress_Plugin.zip
./jQuery china-addthis plugin 1.07.rar


d,根據文件類型來查找文件

 

 

復制代碼

代碼如下:


[zhangy@BlackGhost download]$ find . -type d -print #查找當前目錄下面的目錄
.
./ddd
[zhangy@BlackGhost download]$ find . ! -type d -print #找當前目錄下面的非目錄文件
./eaccelerator-0.9.5.3.tar
./haproxy-1.3.15.7.tar.gz
./fix-crash-in-excerpts.patch

 


e,根據文件所屬用戶和用戶組來找文件

 

復制代碼

代碼如下:


[zhangy@BlackGhost download]$ find . -nouser -print #查找當前目錄中,沒有歸屬的文件
[zhangy@BlackGhost download]$ find /home/zhangy/download -user zhangy -group users -print #查找用戶組為users,所屬用戶為zhangy的文件
/home/zhangy/download
/home/zhangy/download/eaccelerator-0.9.5.3.tar
/home/zhangy/download/haproxy-1.3.15.7.tar.gz

 


f,根文件大小來查找

 

復制代碼

代碼如下:


[zhangy@BlackGhost download]$ find /home/zhangy/download -size +1000000c -print #查找文件大小大于1000000字符的文件,注意+號表示大于
/home/zhangy/download/eaccelerator-0.9.5.3.tar
/home/zhangy/download/mmseg-0.7.3.tar.gz
[zhangy@BlackGhost download]$ find /home/zhangy/download -size -10 -print #查找文件大小小于10塊的文件,注意-號表示小于,一塊等于512b
/home/zhangy/download
/home/zhangy/download/fix-crash-in-excerpts.patch
/home/zhangy/download/test.sql.zip

 


g,根文件的修改時間來查找

 

復制代碼

代碼如下:


[zhangy@BlackGhost download]$ find /home/zhangy -mtime -5 -print #5天修改過的文件,- 表示以內
/home/zhangy/www/css2/c_textshadow.html
/home/zhangy/www/css2/c_textautospace.html
[zhangy@BlackGhost download]$ find /home/zhangy -mtime +5 -print #查找5天前修改過的文件,+表示以前
/home/zhangy/www/test.php
[root@vmx14420 www]# find ./ -mmin -5 -print #查找5分鐘以內修改過的文件
./cache/index.html

 


h,exec解釋
 

復制代碼

代碼如下:


[zhangy@BlackGhost download]$ find . -type f -size +1000000c -exec ls -al {} \; #顯示當前目錄下面所有大于1000000的文件,exec后面執(zhí)行了一個命令,{}這個代表文件名
-rw-r--r-- 1 zhangy users 3624960 2009-03-08 ./eaccelerator-0.9.5.3.tar
-rw-r--r-- 1 zhangy users 3091711 12-18 13:48 ./mmseg-0.7.3.tar.gz
-rw-r--r-- 1 zhangy users 1191330 2009-06-26 ./pcre-7.9.tar.gz


i,匹配

 

 

復制代碼

代碼如下:


[tank@localhost workspace]$ find ./database/ -name '*.sql' -print #查找以sql結尾的文件
./database/28toplearning.sql
[tank@localhost workspace]$ find ./database/ -name '*.sql*' -print #查找文件名包括sql文件
./database/28toplearning.sql
[tank@localhost workspace]$ find ./database/ -name '28*' -print #查找以28開頭的文件
./database/28toplearning.sql

 


locate
用法: locate [OPTION]... [PATTERN]...
在mlocate數據庫中搜索條目.

  -b, --basename         匹配唯一的路徑名稱的基本文件名
  -c, --count            只顯示找到條目的號碼
  -d, --database DBPATH  用 DBPATH 替代默認的數據庫(/var/lib/mlocate/mlocate.db)
  -e, --existing         只顯示當前存在的文件條目
  -L, --follow           當文件存在時跟隨蔓延的符號鏈接 (默認)
  -h, --help             顯示本幫助
  -i, --ignore-case      匹配模式時忽略大小寫區(qū)別
  -l, --limit, -n LIMIT  限制為 LIMIT項目的輸出 (或 計數) 
  -m, --mmap             忽略向后兼容性
  -P, --nofollow, -H     當檢查文件時不跟隨蔓延的符號鏈接
  -0, --null             輸出時以 NUL 分隔項目
  -S, --statistics       不搜索項目,顯示有關每個已用數據庫的統(tǒng)計信息
  -q, --quiet            不報告關于讀取數據庫的錯誤消息
  -r, --regexp REGEXP    搜索基本正則表達式 REGEXP 來代替模式
      --regex            模式是擴展正則表達式
  -s, --stdio            忽略向后兼容性
  -V, --version          顯示版本信息
  -w, --wholename        匹配完整路徑名 (默認)

例:
 

復制代碼

代碼如下:


[root@localhost ~]# locate ~/install #查找當前目錄下以install開頭的文件 
/root/install.log
/root/install.log.syslog
[root@localhost ~]# locate -i ~/install #查找當前目錄下以install開頭的文件,不區(qū)分大小寫
/root/install.log
/root/install.log.syslog
[root@localhost ~]# locate -i /etc/fuc #查找/etc目錄下面以fuc開頭的文件,不區(qū)分大小寫 

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 一级特黄毛片 | 国产成人在线视频 | 伊人99热 | 国产欧美日韩成人 | av网站观看 | 成人精品动漫一区二区三区 | 久久久久亚洲精品 | 久久亚洲国产 | 日日干夜夜操 | 欧美激情国产日韩精品一区18 | 国产日韩精品一区二区 | 亚洲精品视频免费在线观看 | 国产中文字幕一区 | 中文视频在线 | 日韩城人网站 | 欧美国产精品一区 | 精品一区免费 | 成人网av | 中文字幕在线免费看 | 99热热热热| 久久久一级片 | 欧洲成人午夜免费大片 | 亚洲一区二区三区四区的 | 亚洲 精品 综合 精品 自拍 | 91影院 | 亚洲精品乱码久久久久久久 | 亚洲色图在线观看 | 精品日韩一区二区 | 日本高清视频在线播放 | 91精品国产综合久久久久久丝袜 | 婷婷色综合 | 久久精彩视频 | 国产精品不卡av | jav成人av免费播放 | 国内成人免费视频 | 精品国产91 | 一区二区三区在线播放视频 | 国产亚洲精品美女久久久久久久久久 | 亚洲视频在线看 | 国产一区二区视频在线观看 | 亚洲免费观看视频 |