日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux 查找目录或文件

發(fā)布時(shí)間:2025/5/22 linux 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 查找目录或文件 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

查找目錄:find /(查找范圍) -name '查找關(guān)鍵字' -type d
查找文件:find /(查找范圍) -name 查找關(guān)鍵字 -print

?

?

如果需要更進(jìn)一步的了解,可以參看Linux的命令詳解。

這里摘抄如下:

?

·find path -option [ -print ] [ -exec -ok command ] {} \;
#-print 將查找到的文件輸出到標(biāo)準(zhǔn)輸出
#-exec command {} \;???? -----將查到的文件執(zhí)行command操作,{} 和 \;之間有空格
#-ok 和-exec相同,只不過(guò)在操作前要詢用戶

====================================================

-name filename???????????? #查找名為filename的文件
-perm?????????????????????? #按執(zhí)行權(quán)限來(lái)查找
-user?? username??????????? #按文件屬主來(lái)查找
-group groupname??????????? #按組來(lái)查找
-mtime -n +n?????????????? #按文件更改時(shí)間來(lái)查找文件,-n指n天以內(nèi),+n指n天以前
-atime?? -n +n????????????? #按文件訪問(wèn)時(shí)間來(lái)查
-perm??????????????????????? #按執(zhí)行權(quán)限來(lái)查找
-user?? username??????????? #按文件屬主來(lái)查找
-group groupname??????????? #按組來(lái)查找
-mtime -n +n?????????????? #按文件更改時(shí)間來(lái)查找文件,-n指n天以內(nèi),+n指n天以前
-atime?? -n +n????????????? #按文件訪問(wèn)時(shí)間來(lái)查找文件,-n指n天以內(nèi),+n指n天以前
-ctime?? -n +n????????????? #按文件創(chuàng)建時(shí)間來(lái)查找文件,-n指n天以內(nèi),+n指n天以前
-nogroup??????????????????? #查無(wú)有效屬組的文件,即文件的屬組在/etc/groups中不存在
-nouser???????????????????? #查無(wú)有效屬主的文件,即文件的屬主在/etc/passwd中不存
-newer f1 !f2????????????? 找文件,-n指n天以內(nèi),+n指n天以前
-ctime?? -n +n????????????? #按文件創(chuàng)建時(shí)間來(lái)查找文件,-n指n天以內(nèi),+n指n天以前
-nogroup??????????????????? #查無(wú)有效屬組的文件,即文件的屬組在/etc/groups中不存在
-nouser???????????????????? #查無(wú)有效屬主的文件,即文件的屬主在/etc/passwd中不存
-newer f1 !f2????????????? #查更改時(shí)間比f(wàn)1新但比f(wàn)2舊的文件
-type??? b/d/c/p/l/f??????? #查是塊設(shè)備、目錄、字符設(shè)備、管道、符號(hào)鏈接、普通文件
-size???? n[c]????????????? #查長(zhǎng)度為n塊[或n字節(jié)]的文件
-depth????????????????????? #使查找在進(jìn)入子目錄前先行查找完本目錄
-fstype???????????????????? #查更改時(shí)間比f(wàn)1新但比f(wàn)2舊的文件
-type??? b/d/c/p/l/f??????? #查是塊設(shè)備、目錄、字符設(shè)備、管道、符號(hào)鏈接、普通文件
-size???? n[c]????????????? #查長(zhǎng)度為n塊[或n字節(jié)]的文件
-depth????????????????????? #使查找在進(jìn)入子目錄前先行查找完本目錄
-fstype???????????????????? #查位于某一類型文件系統(tǒng)中的文件,這些文件系統(tǒng)類型通常可 在/etc/fstab中找到
-mount????????????????????? #查文件時(shí)不跨越文件系統(tǒng)mount點(diǎn)
-follow???????????????????? #如果遇到符號(hào)鏈接文件,就跟蹤鏈接所指的文件
-cpio??????????????? ?? #查位于某一類型文件系統(tǒng)中的文件,這些文件系統(tǒng)類型通常可 在/etc/fstab中找到
-mount????????????????????? #查文件時(shí)不跨越文件系統(tǒng)mount點(diǎn)
-follow???????????????????? #如果遇到符號(hào)鏈接文件,就跟蹤鏈接所指的文件
-cpio?????????????????????? #對(duì)匹配的文件使用cpio命令,將他們備份到磁帶設(shè)備中
-prune????????????????????? #忽略某個(gè)目錄

====================================================
$find ~ -name "*.txt" -print??? #在$HOME中查.txt文件并顯示
$find .?? -name "*.txt" -print
$find .?? -name "[A-Z]*" -pri26nbsp;?? #對(duì)匹配的文件使用cpio命令,將他們備份到磁帶設(shè)備中
-prune????????????????????????????? #忽略某個(gè)目錄

=====================================================
$find ~ -name "*.txt" -print??? #在$HOME中查.txt文件并顯示
$find .?? -name "*.txt" -print
$find .?? -name "[A-Z]*" -print #查以大寫字母開頭的文件
$find /etc -name "host*" -print #查以host開頭的文件
$find . -name "[a-z][a-z][0--9][0--9].txt"?? -print #查以兩個(gè)小寫字母和兩個(gè)數(shù)字開頭的txt文件
$find . -perm 755 -print
$find . -perm -007 -exec ls -l {} \; #查所有用戶都可讀寫執(zhí)行的文件同-perm 777
$find . -type d -print
$find . ! -type d -print
$find . -type l -print

$find . -size +1000000c -print?????? #查長(zhǎng)度大于1Mb的文件
$find . -size 100c??????? -print????? # 查長(zhǎng)度為100c的文件
$find . -size +10 -print???????????? #查長(zhǎng)度超過(guò)期作廢10塊的文件(1塊=512字節(jié))

$cd /
$find etc home apps?? -depth -print | cpio -ivcdC65536 -o /dev/rmt0
$find /etc -name "passwd*" -exec grep "cnscn" {} \; #看是否存在cnscn用戶
$find . -name "yao*" | xargs file
$find . -name "yao*" | xargs echo?? "" > /tmp/core.log
$find . -name "yao*" | xargs chmod o-w

======================================================

find -name april*????????????????????? 在當(dāng)前目錄下查找以april開始的文件
find -name april* fprint file??????? 在當(dāng)前目錄下查找以april開始的文件,并把結(jié)果輸出到file中
find -name ap* -o -name may* 查找以ap或may開頭的文件
find /mnt -name tom.txt -ftype vfat 在/mnt下查找名稱為tom.txt且文件系統(tǒng)類型為vfat的文件
find /mnt -name t.txt ! -ftype vfat?? 在/mnt下查找名稱為tom.txt且文件系統(tǒng)類型不為vfat的文件
find /tmp -name wa* -type l?????????? 在/tmp下查找名為wa開頭且類型為符號(hào)鏈接的文件
find /home -mtime -2???????????????? 在/home下查最近兩天內(nèi)改動(dòng)過(guò)的文件
find /home?? -atime -1????????????????? 查1天之內(nèi)被存取過(guò)的文件
find /home -mmin?? +60????????????????? 在/home下查60分鐘前改動(dòng)過(guò)的文件
find /home -amin +30????????????????? 查最近30分鐘前被存取過(guò)的文件
find /home -newer tmp.txt???????????? 在/home下查更新時(shí)間比tmp.txt近的文件或目錄
find /home -anewer tmp.txt??????????? 在/home下查存取時(shí)間比tmp.txt近的文件或目錄
find /home -used -2????????????????? 列出文件或目錄被改動(dòng)過(guò)之后,在2日內(nèi)被存取過(guò)的文件或目錄
find /home -user cnscn??????????????? 列出/home目錄內(nèi)屬于用戶cnscn的文件或目錄
find /home -uid +501???????????????? 列出/home目錄內(nèi)用戶的識(shí)別碼大于501的文件或目錄
find /home -group cnscn????????????? 列出/home內(nèi)組為cnscn的文件或目錄
find /home -gid 501?????????????????? 列出/home內(nèi)組id為501的文件或目錄
find /home -nouser??????????????????? 列出/home內(nèi)不屬于本地用戶的文件或目錄
find /home -nogroup?????????????????? 列出/home內(nèi)不屬于本地組的文件或目錄
find /home?? -name tmp.txt?? -maxdepth 4 列出/home內(nèi)的tmp.txt 查時(shí)深度最多為3層
find /home -name tmp.txt -mindepth 3 從第2層開始查
find /home -empty???????????????????? 查找大小為0的文件或空目錄
find /home -size +512k?????????????? 查大于512k的文件
find /home -size -512k?????????????? 查小于512k的文件
find /home -links +2???????????????? 查硬鏈接數(shù)大于2的文件或目錄
find /home -perm 0700??????????????? 查權(quán)限為700的文件或目錄
find /tmp -name tmp.txt -exec cat {} \;
find /tmp -name tmp.txt -ok rm {} \;

find?? / -amin?? -10?????? # 查找在系統(tǒng)中最后10分鐘訪問(wèn)的文件
find?? / -atime -2???????? # 查找在系統(tǒng)中最后48小時(shí)訪問(wèn)的文件
find?? / -empty????????????? # 查找在系統(tǒng)中為空的文件或者文件夾
find?? / -group cat??????? # 查找在系統(tǒng)中屬于 groupcat的文件
find?? / -mmin -5???????? # 查找在系統(tǒng)中最后5分鐘里修改過(guò)的文件
find?? / -mtime -1??????? #查找在系統(tǒng)中最后24小時(shí)里修改過(guò)的文件
find?? / -nouser???????????? #查找在系統(tǒng)中屬于作廢用戶的文件
find?? / -user?? fred?????? #查找在系統(tǒng)中屬于FRED這個(gè)用戶的文件

查當(dāng)前目錄下的所有普通文件
--------------------------------------------------------------------------------

# find . -type f -exec ls -l {} \;
-rw-r--r--??? 1 root???? root??????? 34928 2003-02-25 ./conf/httpd.conf
-rw-r--r--??? 1 root???? root??????? 12959 2003-02-25 ./conf/magic
-rw-r--r--??? 1 root???? root????????? 180 2003-02-25 ./conf.d/README
查當(dāng)前目錄下的所有普通文件,并在- e x e c選項(xiàng)中使用ls -l命令將它們列出


=================================================
在/ l o g s目錄中查找更改時(shí)間在5日以前的文件并刪除它們:
$ find logs -type f -mtime +5 -exec -ok rm {} \;


=================================================
查詢當(dāng)天修改過(guò)的文件
[root@book class]# find ./ -mtime -1 -type f -exec ls -l {} \;


=================================================
查詢文件并詢問(wèn)是否要顯示
[root@book class]# find ./ -mtime -1 -type f -ok ls -l {} \;
< ls ... ./classDB.inc.php > ? y
-rw-r--r--??? 1 cnscn??? cnscn?????? 13709 1月 12 12:22 ./classDB.inc.php
[root@book class]# find ./ -mtime -1 -type f -ok ls -l {} \;
< ls ... ./classDB.inc.php > ? n
[root@book class]#

=================================================
查詢并交給awk去處理
[root@book class]# who | awk '{print $1"\t"$2}'
cnscn?? pts/0

=================================================
awk---grep---sed

[root@book class]# df -k | awk '{print $1}' | grep -v 'none' | sed s"/\/dev\///g"
文件系統(tǒng)
sda2
sda1
[root@book class]# df -k | awk '{print $1}' | grep -v 'none'
文件系統(tǒng)
/dev/sda2
/dev/sda1


1)在/tmp中查找所有的*.h,并在這些文件中查找“SYSCALL_VECTOR",最后打印出所有包含"SYSCALL_VECTOR"的文件名

A) find /tmp -name "*.h" | xargs -n50 grep SYSCALL_VECTOR
B) grep SYSCALL_VECTOR /tmp/*.h | cut?? -d':' -f1| uniq > filename
C) find /tmp -name "*.h" -exec grep "SYSCALL_VECTOR" {} \; -print


2)find / -name filename -exec rm -rf {} \;
find / -name filename -ok rm -rf {} \;


3)比如要查找磁盤中大于3M的文件:
find . -size +3000k -exec ls -ld {} ;


4)將find出來(lái)的東西拷到另一個(gè)地方
find *.c -exec cp '{}' /tmp ';'

如果有特殊文件,可以用cpio,也可以用這樣的語(yǔ)法:
find dir -name filename -print | cpio -pdv newdir


6)查找2004-11-30 16:36:37時(shí)更改過(guò)的文件
# A=`find ./ -name "*php"` | ls -l --full-time $A 2>/dev/null | grep "2004-11-30 16:36:37"

轉(zhuǎn)載于:https://www.cnblogs.com/nclly/archive/2009/10/09/1579497.html

總結(jié)

以上是生活随笔為你收集整理的linux 查找目录或文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩精品人妻一区二区三区免费 | 欧美国产专区 | 国产精品久久9 | 欧美黑人又粗又大的性格特点 | 精品国产69 | 日本乱码一区 | 美女打屁股网站 | 极品探花在线 | 国产美女精品 | av大片免费在线观看 | 绿帽人妻精品一区二区 | 黄色亚洲网站 | 麻豆视频免费入口 | 精品电影在线观看 | 国产欧美一区二区视频 | 久久久久久久久免费视频 | 黄色a级在线观看 | 亚洲国产福利 | 精品国产自在精品国产精小说 | av福利网站 | av不卡在线免费观看 | 日韩二区在线 | 人妻丰满熟妇av无码久久洗澡 | 日韩视频在线免费播放 | 亚洲一二三区在线观看 | 久草国产在线视频 | 高清av网址| 亚洲欧美中文日韩在线 | 国产乱子一区二区 | 九热视频在线观看 | 极品销魂美女一区二区三区 | 朝桐光在线视频 | 台湾佬美性中文网 | 免费做a爰片77777 | 无码人妻精品中文字幕 | 精品国产一区二区在线观看 | 亚洲美女视频一区 | 一区一区三区产品乱码 | 丁香花高清在线观看完整动漫 | 波多野结衣久久精品 | 欧美日韩加勒比 | 美女隐私免费 | 黄色成人小视频 | 亚洲AV无码国产精品 | 91精品久久久久久久久 | 森林影视官网在线观看 | 人妻无码中文久久久久专区 | 韩国伦理片免费看 | av手机在线播放 | 精品福利一区二区 | www.国产色 | 成人黄色在线 | 欧美色图五月天 | 亚洲一区二区三区观看 | 亚洲精品成人无码毛片 | 国产亚洲制服欧洲高清一区 | 精品一区二区三区精华液 | xxxx69视频| 午夜伦伦电影理论片费看 | 无码免费一区二区三区免费播放 | 久久久久久91香蕉国产 | www一区二区 | 日韩一区二区三区四区在线 | 国产亚洲精品久久 | 风间由美av | 色91视频| 亚洲天天干 | 在线播放av网站 | 亚洲国产成人91精品 | 日本午夜三级 | 欧美日韩网站 | 永久免费在线播放 | 精品啪啪 | av成人动漫| 亚洲精品久久久中文字幕痴女 | 久草国产在线 | 黄色一级片在线看 | 五十路熟母 | 中文字幕av网站 | 亚洲天堂手机 | 亚洲黄站 | 日本少妇做爰全过程毛片 | 天天看天天爽 | 欧美高潮视频 | 亚洲免费福利 | 亚洲免费黄网 | 国产精品6666| 国产精品久久久久久久免费看 | 九九热这里只有精品6 | 乱人伦xxxx国语对白 | 久久免费看 | 啪视频在线观看 | 91性 | 日本少妇喷水 | 香蕉视频网站在线观看 | 黄色第一网站 | 成人av免费在线看 | 亚洲国产精品视频在线 | 一级在线视频 |