导航:首页 > 操作系统 > find递归查找linux

find递归查找linux

发布时间:2024-07-26 01:18:07

linux镆ヨ㈡枃浠剁殑锻戒护linux镆ヨ㈡枃浠跺懡浠

linux镆ョ湅鏂囦欢鍐呭癸纻

more鎸囦护钬斺斿垎椤垫樉绀烘枃浠跺唴瀹广俶ore鎸囦护浼氢互涓椤典竴椤电殑褰㈠纺鏄剧ず鏂囦欢鍐呭癸纴鎸夌┖锏介敭锛坰pace锛夋樉绀轰笅涓椤靛唴瀹癸纴鎸塃nter阌浼氭樉绀轰笅涓琛屽唴瀹癸纴鎸塨阌灏变细寰锲烇纸back锛変竴椤垫樉绀猴纴鍏跺熀链鐢ㄦ硶濡备笅锛歮orefile1镆ョ湅鏂囦欢file1镄勬枃浠跺唴瀹癸绂

less鎸囦护钬斺斿彲浠ュ悜鍓嶆垨钖戝悗镆ョ湅鏂囦欢鍐呭广

linux绯荤粺镐庝箞鍦ㄦ枃浠跺す閲屾悳绱㈡枃浠讹纻

鏂规硶1锛氢娇鐢╢ind锻戒护鍦↙inux涓鎼灭储鏂囦欢鍜屾枃浠跺す

find锻戒护琚骞挎硾浣跨敤锛屽苟涓旀槸鍦↙inux涓鎼灭储鏂囦欢鍜屾枃浠跺す镄勮宪钖嶅懡浠ゃ傚畠鎼灭储褰揿墠鐩褰曚腑镄勭粰瀹氭枃浠讹纴骞舵牴鎹鎼灭储𨱒′欢阃掑綊阆嶅巻鍏跺瓙鐩褰曘

瀹冨厑璁哥敤鎴锋牴鎹澶у皬銆佸悕绉般佹墍链夎呫佺粍銆佺被鍨嬨佹潈闄愩佹棩链熷拰鍏朵粬𨱒′欢镓ц屾墍链夌被鍨嬬殑鏂囦欢鎼灭储銆

杩愯屼互涓嫔懡浠や互鍦ㄧ郴缁熶腑镆ユ垒缁椤畾鏂囦欢銆

#find/-inamesshd_config

/etc/ssh/sshd_config

杩愯屼互涓嫔懡浠や互镆ユ垒绯荤粺涓镄勭粰瀹氭枃浠跺す銆傝佸湪Linux涓鎼灭储鏂囦欢澶癸纴鎴戜滑闇瑕佷娇鐢-type鍙傛暟銆

#find/-typed-inamessh

/usr/lib/ssh

/usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ssh

/usr/lib/go/pkg/linux_amd64/cmd/vendor/golang.org/x/crypto/ssh

/etc/ssh

浣跨敤阃氶厤绗︽悳绱㈢郴缁熶笂镄勬墍链夋枃浠躲傛垜浠灏嗘悳绱㈢郴缁熶腑镓链変互.config涓烘墿灞曞悕镄勬枃浠躲

#find/-name*.config

/usr/lib/mono/gac/avahi-sharp/1.0.0.0__4d116c78973743f5/avahi-sharp.dll.config

/usr/lib/mono/gac/avahi-ui-sharp/0.0.0.0__4d116c78973743f5/avahi-ui-sharp.dll.config

/usr/lib/python2.7/config/Setup.config

/usr/share/git/mw-to-git/t/test.config

/var/lib/lightdm/.config

/home/daygeek/.config

/root/.config

/etc/skel/.config

浣跨敤浠ヤ笅锻戒护镙煎纺鍦ㄧ郴缁熶腑镆ユ垒绌烘枃浠跺拰鏂囦欢澶广

#find/-empty

浣跨敤浠ヤ笅锻戒护缁勫悎镆ユ垒Linux涓婂寘钖鐗瑰畾鏂囨湰镄勬墍链夋枃浠躲

#find/-typef-execgrepPort22{};-print

#find/-typef-print|xargsgrepPort22

#find/-typef|xargsgrepPort22

#find/-typef-execgrep-HPort22{};

鏂规硶2锛氢娇鐢╨ocate锻戒护鍦↙inux涓鎼灭储鏂囦欢鍜屾枃浠跺す

locate锻戒护姣撵ind锻戒护杩愯屽缑镟村揩锛屽洜涓哄畠浣跨敤updatedb鏁版嵁搴掳纴钥宖ind锻戒护鍦ㄧ湡瀹炵郴缁熶腑鎼灭储銆

瀹冧娇鐢ㄦ暟鎹搴撹屼笉鏄鎼灭储鍗曚釜鐩褰曡矾寰勬潵銮峰彇缁椤畾鏂囦欢銆

locate锻戒护链鍦ㄥぇ澶氭暟鍙戣岀増涓棰勫畨瑁咃纴锲犳わ纴璇蜂娇鐢ㄤ綘镄勫寘绠$悊鍣ㄨ繘琛屽畨瑁呫

鏁版嵁搴挞氲繃cron浠诲姟瀹氭湡镟存柊锛屼絾鎴戜滑鍙浠ラ氲繃杩愯屼互涓嫔懡浠ゆ坠锷ㄦ洿鏂板畠銆

$sudoupdatedb

鍙闇杩愯屼互涓嫔懡浠ゅ嵆鍙鍒楀嚭缁椤畾镄勬枃浠舵垨鏂囦欢澶广傚湪locate锻戒护涓涓嶉渶瑕佹寚瀹氱壒瀹氶夐”𨱒ユ墦鍗版枃浠舵垨鏂囦欢澶广

鍦ㄧ郴缁熶腑鎼灭储ssh鏂囦欢澶广

#locate--basenamessh

/etc/ssh

/usr/bin/ssh

/usr/lib/ssh

/usr/lib/go/pkg/linux_amd64/cmd/vendor/golang.org/x/crypto/ssh

/usr/lib/go/src/cmd/go/testdata/failssh/ssh

/usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ssh

鍦ㄧ郴缁熶腑鎼灭储ssh_config鏂囦欢銆

#locate--basenamesshd_config

/etc/ssh/sshd_config

鏂规硶3锛氩湪Linux涓鎼灭储鏂囦欢浣跨敤which锻戒护

which杩斿洖鍦ㄧ粓绔杈揿叆锻戒护镞舵墽琛岀殑鍙镓ц屾枃浠剁殑瀹屾暣璺寰勚

褰扑綘𨱍宠佷负鍙镓ц屾枃浠跺垱寤烘岄溃蹇鎹锋柟寮忔垨绗﹀彿阈炬帴镞讹纴瀹冮潪甯告湁鐢ㄣ

which锻戒护鎼灭储褰揿墠鐢ㄦ埛钥屼笉鏄镓链夌敤鎴风殑$PATH鐜澧冨彉閲忎腑鍒楀嚭镄勭洰褰曘傛垜镄勬剰镐濇槸锛屽綋浣犵橱褰曡嚜宸辩殑甯愭埛镞讹纴浣犳棤娉曟悳绱root鐢ㄦ埛鏂囦欢鎴栫洰褰曘

杩愯屼互涓嫔懡浠や互镓揿嵃vim鍙镓ц屾枃浠剁殑瀹屾暣璺寰勚

#whichvi

/usr/bin/vi

鎴栬咃纴瀹冨厑璁哥敤鎴蜂竴娆℃墽琛屽氢釜鏂囦欢鎼灭储銆

#which-avisudo

/usr/bin/vi

/bin/vi

/usr/bin/sudo

/bin/sudo

鏂规硶4锛氢娇鐢╳hereis锻戒护鍦↙inux涓鎼灭储鏂囦欢

whereis锻戒护鐢ㄤ簬鎼灭储缁椤畾锻戒护镄勪簩杩涘埗銆佹簮镰佸拰镓嫔唽椤垫枃浠

linux镆ユ垒鏂囦欢澶瑰懡浠わ纻

寰堥珮鍏存湰闂棰桡纴姝よ傜偣浠呬緵鍙傝冿紒濡傛湁绾版纺璇峰敖𨱍呮枾姝o紒

Linux涓嬩娇鐢╢ind锻戒护镆ユ垒鏂囦欢鎴栬呮枃浠跺す锛

镆ユ垒鏂囦欢锛歠ind/锛堟煡镓捐寖锲达级-name镆ユ垒鍏抽敭瀛-typed銆

镆ユ垒鏂囦欢澶癸细find/锛堟煡镓捐寖锲达级-name镆ユ垒鍏抽敭瀛-print銆

鍙﹀杅ind锻戒护涔熷彲浠ラ氲繃姝e垯琛ㄨ揪寮忔潵杩涜屾煡镓俱

linux涓嬫煡鐪嬫枃浠剁被鍨嬬殑涓夌嶆柟娉曪纻

1銆侀栧厛鎴戜滑浠ョ$悊锻樿韩浠斤纸root锛夌橱褰旷郴缁燂纴鍦ㄧ郴缁熺晫闱㈢獥鍙e勶纴杈揿叆锻戒护mount,鍙浠ョ湅鍒/dev/sda1on/typeext3琛ㄧずsda1镄勬枃浠剁郴缁熸槸ext3镄勭被鍨嬨

2銆佺浜岀嶆柟寮忥纴鎴戜滑杈揿叆锻戒护df-lhT锻戒护锛屽彲浠ュ湪杩斿洖镄勭粨鏋滃唴镆ョ湅鍒帮纴/dev/sda1ext3琛ㄧず鏂囦欢绫诲瀷涓篹xt3绫诲瀷銆

3銆佺涓夌嶆柟寮忥纴鎴戜滑杈揿叆锻戒护file-s/dev/sda1鍙浠ュ湪杩斿洖镄勭粨鏋滃唴鍙戠幇锛屾枃浠剁被鍨嬩负ext3绫诲瀷銆

4銆佸彲浠ュ圭郴缁熷唴/etc/fstab鏂囦欢銆傝繘琛屾煡鐪嬨傛垜浠镓ц屽懡浠cat/etc/fstab銆傚彲浠ュ湪鏂囦欢鍐呭瑰唴镓惧埌鏂囦欢绫诲瀷涓篹xt3绫诲瀷銆

linux鏄剧ず鏂囨湰鏂囦欢鍐呭圭殑锻戒护锛

Linux镆ョ湅鏂囦欢鍐呭圭殑5涓锻戒护

Linux镆ョ湅鏂囦欢鍐呭圭殑5涓锻戒护杩欎簲涓锻戒护鍙鍒嗕负涓夌被锛屼互涓嬩负涓昏佸姛鑳借鸿堪锛气憼cat灏嗗唴瀹逛竴娆℃ф樉绀哄埌缁堢锛

鈶head锛宼ail榛樿ゅ皢鏂囦欢鍐呭瑰墠10琛屾垨钖10琛屾樉绀哄埌缁堢锛

鈶less锛宫ore灏嗘枃浠跺唴瀹瑰垎椤垫樉绀哄埌缁堢锛1.cat甯哥敤鍙傛暟cat-b瀵归潪绌鸿緭鍑鸿岀紪鍙凤绂cat-n瀵规墍链夎岃繘琛岀紪鍙凤绂2.head鍜宼ailhead锛宼ail榛樿ゅ皢鏂囦欢鍐呭瑰墠10琛屾垨钖10琛屾樉绀哄埌缁堢锛沨ead/tail-n21.txt灏嗘枃浠1.txt鍓2琛屾垨钖2琛屾樉绀哄埌缁堢銆

Ⅱ Linux下的find命令

Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。即使系统中含有网络文件系统,find命令在该文件系统中同样有效。
在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间。
命令格式:find 路径 -命令参数 [输出形式]

常用参数:
-name 按照文件名查找文件。
-perm 按照文件权限来查找文件。
-prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用了- depth选项,那么-prune选项将被find命令忽略。
-user 按照文件属主来查找文件。
-group 按照文件所属的组来查找文件。
-mtime -n +n 按照文件的更改时间来查找文件, -n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime选项,但它们都和-mtime选项相似,所以我们在这里只介绍-mtime选项。
-type 查找某一类型的文件,诸如:b-块设备文件;d-目录;c-字符设备文件;p-管道文件;l-符号链接文件;f-普通文件;s-socket文件。
-size n[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。

用法示例:
查找当前目录以.sh结尾的文件
$ find . -name "*.sh"
查找当前目录下的目录
$ find . -type d

Ⅲ linux 怎么 查找一个指定的文件 和 文件夹

1、使用命令find来查找指定的文件和文件夹。find的语法:
find [起始目录] 寻找条件 操作
2、表述方式:find PATH OPTION [-exec COMMAND { } \;]
find命令会根据用户给的option,也就是寻找条件从用户给出的目录开始对其中文件及其下子目录中的文件进行递归搜索。该命令中的寻找条件可以是一个用逻辑运算符 not、and、or 组成的复合条件。逻辑运 算符 and、or、not 的含义为:
(1) and:逻辑与,在命令中用“-a”表示,是系统缺省的选项,表示只有当所给的条 件都满足时,寻找条件才算满足。例如:
find –name ’tmp’ –xtype c -user ’inin’% 该命令寻找三个给定条件都满足的所有文件。
(2) or:逻辑或,在命令中用“-o”表示。该运算符表示只要所给的条件中有一个满足 时,寻找条件就算满足。例如:
find –name ’tmp’ –o –name ’mina*’% 该命令查询文件名为’tmp’或是匹配’mina*’的所有文件。
(3) not:逻辑非,在命令中用“!”表示。该运算符表示查找不满足所给条件的文件 。例如:
find ! –name ’tmp’% 该命令查询文件名不是’tmp’的所有文件。
需要说明的是:当使用很多的逻辑选项时,可以用括号把这些选项括起来。为了避免Shell本身对括号引起误解,在话号前需要加转义字符“\”来去除括号的意义。例:
find \(–name ’tmp’ –xtype c -user ’inin’ \)
3、在find中的option的内容了:
在option中,具体有参数:
-name ’字串’ 查找文件名匹配所给字串的所有文件,字串内可用通配符 *、?、[ ]。
-lname ’字串’ 查找文件名匹配所给字串的所有符号链接文件,字串内可用通配符 *、?、[ ]。
-gid n 查找属于ID号为 n 的用户组的所有文件。
-uid n 查找属于ID号为 n 的用户的所有文件。
-group ’字串’ 查找属于用户组名为所给字串的所有的文件。
-user ’字串’ 查找属于用户名为所给字串的所有的文件。
-empty 查找大小为 0的目录或文件。
-path ’字串’ 查找路径名匹配所给字串的所有文件,字串内可用通配符*、?、[ ]。
-perm 权限 查找具有指定权限的文件和目录,权限的表示可以如711,644。
-size n[bckw] 查找指定文件大小的文件,n 后面的字符表示单位,缺省为 b,代表512字节的块。
-type x 查找类型为 x 的文件,x 为下列字符之一:
b 块设备文件
c 字符设备文件
d 目录文件
p 命名管道(FIFO)
f 普通文件
l 符号链接文件(symbolic links)
s socket文件
-xtype x 与 -type 基本相同,但只查找符号链接文件。
以时间为条件查找
-amin n 查找n分钟以前被访问过的所有文件。
-atime n 查找n天以前被访问过的所有文件。
-cmin n 查找n分钟以前文件状态被修改过的所有文件。
-ctime n 查找n天以前文件状态被修改过的所有文件。
-mmin n 查找n分钟以前文件内容被修改过的所有文件。
-mtime n 查找n天以前文件内容被修改过的所有文件。
-print:将搜索结果输出到标准输出。

Ⅳ Linux中查找文件夹的命令

Linux中查找文件夹的命令是find命令。

Linux-文件搜索命令find的操作使用方法如下:

1、全盘搜索,也可以指定目录搜索。find搜索目录 -name目标名字,find / -name file

阅读全文

与find递归查找linux相关的资料

热点内容
安卓路由表怎么看 浏览:74
10个小孩分糖果python 浏览:823
安卓app小红点怎么取消 浏览:286
马哥linux面授 浏览:768
2345程序员 浏览:371
怎么开启网速显示安卓 浏览:204
索尼950app怎么样 浏览:391
计算机毕设论文源码 浏览:148
小米手机怎么下载易媒体App 浏览:191
还原系统设计可以怎样清理文件夹 浏览:670
北京时间校准服务器云服务器 浏览:844
pythonexcel数据计算 浏览:49
内医附院党建APP怎么下载 浏览:356
荣耀v20刷加密门禁卡 浏览:329
app缓冲视频怎么保存在手机 浏览:433
广度优先算法c语言 浏览:680
提高程序员竞争力 浏览:108
nfc可以开加密门卡吗 浏览:675
如何知道网页使用的服务器是什么 浏览:224
单片机接反电源会烧吗 浏览:287