视窗
loading...
您现在的位置:首页 > IT认证 > Linux认证 >

Linuxfind命令用法小结


find是个使用频率比较高的命令。常常用它在系统特定目录下,查找具有某种特征「名字类型属主权限等」的文件。

  find命令的格式: find  [-path ……] -options [-print -exec -ok] path:要查找的目录路径。

  ~ 表示$HOME目录。 表示当前目录/ 表示根目录-print :表示将结果输出到标准输出-exec :对匹配的文件执行该参数所给出的shell命令。形式为 command  {} \; ,注意{}与\; 之间有空格-ok :与-exec作用相同,区别在于,在执行命令之前,都会给出提示,让用户确认是否执行

  options常用的有下选项:-name 按照名字查找-perm 安装权限查找-prune 不再当前指定的目录下查找-user 文件属主来查找-group 所属组来查找-nogroup 查找无有效所属组的文件-nouser 查找无有效属主的文件-type 按照文件类型查找下面通过一些简单的例子来介绍下find的常规用法:

  1、按名字查找

  在当前目录及子目录中,查找大写字母开头的txt文件

  view plain [root@localhost ~]# find . -name '[A-Z]*.txt' -print

  在/etc及其子目录中,查找host开头的文件

  view plain [root@localhost ~]# find /etc -name 'host*' -print

  在$HOME目录及其子目录中,查找所有文件

  view plain [root@localhost ~]# find ~ -name '*' -print在当前目录及子目录中,查找不是out开头的txt文件

  view plain [root@localhost .code]# find . -name "out*" -prune -o -name "*.txt" -print

  2、按目录查找

  在当前目录除aa之外的子目录内搜索 txt文件

  view plain [root@localhost .code]# find . -path "./aa" -prune -o -name "*.txt" -print

  在当前目录及除aa和bb之外的子目录中查找txt文件

  view plain [root@localhost .code]# find . \( -path "./aa" -o -path "./bb" \) -prune -o -name "*.txt" -print

  在当前目录,不再子目录中,查找txt文件

  view plain [root@localhost .code]# find .  ! -name "." -type d -prune -o -type f -name "*.txt" -print 3、按权限查找

  在当前目录及子目录中,查找属主具有读写执行,其他具有读执行权限的文件

  view plain [root@localhost ~]# find . -perm 755 -print

  4、按类型查找

  在当前目录及子目录下,查找符号链接文件

  view plain [root@localhost .code]# find . -type l -print

  5、按属主及属组

  查找属主是www的文件

  view plain [root@localhost .code]# find / -user www -type f -print

  查找属主被删除的文件view plain [root@localhost .code]# find /  -nouser -type f -print

  查找属组mysql的文件

  view plain [root@localhost .code]# find /  -group mysql -type f  -print

  查找用户组被删掉的文件

  view plain [root@localhost .code]# find /  -nogroup -type f  -print

  6、按时间查找

  查找2天内被更改过的文件

  view plain [root@localhost .code]# find . -mtime -2 -type f -print

  查找2天前被更改过的文件

  view plain [root@localhost .code]# find . -mtime +2 -type f -print

  查找一天内被访问的文件

  view plain [root@localhost .code]# find . -atime -1 -type f -print

  查找一天前被访问的文件

  view plain [root@localhost .code]# find . -atime +1 -type f -print

  查找一天内状态被改变的文件

  view plain [root@localhost .code]# find . -ctime -1 -type f -print

  查找一天前状态被改变的文件

  view plain [root@localhost .code]# find . -ctime +1 -type f -print

  查找10分钟以前状态被改变的文件view plain [root@localhost .code]# find . -cmin +10 -type f -print

  7、按文件新旧

  查找比aa.txt新的文件

  view plain [root@localhost .code]# find . -newer "aa.txt"  -type f -print

  查找比aa.txt旧的文件

  view plain [root@localhost .code]# find . ! -newer "aa.txt"  -type f -print

  查找比aa.txt新,比bb.txt旧的文件

  view plain [root@localhost .code]# find . -newer 'aa.txt' ! -newer 'bb.txt' -type f -print

  8、按大小查找

  查找超过1M的文件

  view plain [root@localhost .code]# find / -size +1M -type f -print

  查找等于6字节的文件

  view plain [root@localhost .code]# find . -size 6c -print

  查找小于32k的文件

  view plain [root@localhost .code]# find . -size -32k -print

  9、执行命令

  查找del.txt并删除,删除前提示确认

  view plain [root@localhost .code]# find . -name 'del.txt' -ok rm {} \;

  查找aa.txt 并备份为aa.txt.bak

  view plain [root@localhost .code]# find . -name 'aa.txt' -exec cp {} {}.bak \;

闂備線娼уΛ宀勫磻閿燂拷

闂備線娼уΛ宀勫磻閿燂拷

闂備線娼уΛ娆撳礉閺囥垹鍌ㄩ柕鍫濇处鐎氬鏌ㄥ┑鍡樺珔缂佹唻缍侀弻锟犲礋椤愶富鈧鏌熼摎鍌氬祮闁诡啫鍥ч唶闁绘柨鎽滅粔顒勬煟閻樺弶鎼愰柣掳鍔屽嵄闁硅揪绠戣繚闂佽法鍣﹂幏锟�
闂備礁鎼悧婊堝礈濞戙垺鍋熸い鏍仦閻掗箖鏌曟繛鍨姎闁诲氦顕ц彁闁搞儻绲芥晶鎻捗归悡搴㈠殗鐎殿喖鐖兼俊鐑芥晜閸撗冪厓濠电偛鐡ㄧ划宀€鑺遍懖鈺勫С濞寸厧鐡ㄩ崵鍌炴煛閸愩劌鈧崵绮旇ぐ鎺撶叆婵炴垼娅曠€氾拷闂佽娴烽弫鎼併€佹繝鍋綊宕卞Ο璇差潯闂佷紮绲介張顒勬偩閸楃們搴ㄥ炊閿濆懎鈷夋繛瀵稿帶閹虫﹢鐛€n喖绠f繝濠傚閹枫劑姊洪崨濠冣拹缂佸甯¢幆鍥ㄥ閺夋垵鍞ㄩ梺鎼炲劘閸斿秹锝為弽顬ュ酣宕堕敐鍛拤婵炲鍘ч幊姗€骞嗛崘顔肩妞ゆ劑鍨洪惁鏃€绻濋姀锝嗙【閻庢艾鎽滃Σ鎰版晸閿燂拷闂備胶鎳撻悺銊╁垂閸愭祴鍫柟瀵稿С閻掑﹤鈹戦悩鍙夋悙婵炲懌鍨归湁闁挎繂妫涢惌搴ㄦ煃瑜滈崜娆撳箠閹邦兘鏋旈柟杈鹃檮閸嬪鏌涢銈呮瀾缂傚秮鍋撻梻浣瑰灊閻掞箓濡甸悙鐢电闁哄啫鐗嗙痪褔鏌涢幇顖涚《缂佲偓閿燂拷闂佽绨肩徊濠氾綖婢舵劕鍨傛繝濠傚椤╅攱銇勯幒鎴濇殲缂佷緡鍣e鍫曟倷閸偅鐝┑鐐茬墛閸ㄥ墎绮氶柆宥呯労闁告剬鍛槬濠电姷顣介埀顒€鍟块埀顒傛嚀閿曘垺鎷呴崜鎻掓闂佺ǹ鏈换宥夊船閹绢喗鐓欓悗娑欋缚婢ь剚绻濋埀顒佹媴閸︻厾鎳濋梺鍓茬厛閸嬪懐绱為埀顒勬⒑閻熸壆鎽犻柣妤冨仧閹广垹顫濋鑺ョ亙闂佸搫娲﹂惌顔炬崲閸℃稒鐓欐い鎾楀啰浠村銈嗘处閸撶喎鐣烽敐鍡欑瘈闁告劏鏅╁Σ顖炴⒑閼逛即鍝烘慨濠傤煼閺屽牓骞橀鑲╊吅闂佺懓鐡ㄧ划宥囧垝閿曞倹鐓ユ繛鎴炆戝﹢鐗堢節閳ь剟骞嶉鎯у触濠电偛妫楀ù椋庣玻濡ゅ啰纾奸柡鍌涱儥閸庡繒鈧鎸稿Λ婵嗙暦濮樿埖鍋愮紓浣贯缚瑜版垿姊洪幐搴″枙闁瑰嚖鎷�闂佽娴烽弫鎼佸箠閹捐埖鏆滄い鎰剁畱缁€鍡樼箾閹寸伝顏堝极閸洘鍊电痪顓炴媼濞兼劙鏌涢妸锔剧煁缂佸倹甯¢、妤佹媴缁嬪晝顐︽⒑鐟欏嫭绶茬紒缁樺灴瀵偊顢欓悾宀婃祫濠殿喗銇涢崑鎾绘煃瑜滈崜娆撳磹閸濄儳绀婇悗锝庡枟閸庡秹鏌涢弴銊ュ笌鐟滅増甯楅悡鈧銈嗗笒閿曪妇绮堥敓锟�闂備浇澹堟ご绋款潖婵犳碍鐒鹃柟缁㈠枛濡﹢鏌i悢绋款棆缁绢厸鍋撻梻浣瑰缁嬫帒鐣濋幖浣哥;闁哄秲鍔庨々鐑芥煥閻曞倹瀚�:webmaster@jscj.com闂備線娼уΛ宀勫磻閹剧粯鐓熸い顐幘缁佺兘鏌i敂璺ㄧ煓闁轰礁绉归弫鎾绘晸閿燂拷4008816886

相关文章

无相关信息
更新时间2022-03-13 11:11:02【至顶部↑】
联系我们 | 邮件: webmaster@jscj.com | 客服热线电话:4008816886(QQ同号) |  濠电姷鏁搁崕鎴犵礊閳ь剚銇勯弴鍡楀閸欏繘鏌i幇顕呮毌闁稿鎹囬悰顕€宕归鍙ョ棯婵犵數濮崑鎾绘煕閵夋垵鑻▓顐㈩渻閵堝棙顥嗘い鏂匡功閹广垽鏁撻敓锟�

付款方式留言簿投诉中心网站纠错二维码手机版

客服电话: