Calender
Sun Mon Tue Wed Thu Fri Sat
      1
2345678
9101112131415
16171819202122
23242526272829
30      
<< June 2019 >>
広告
SEARCH

SELECTED ENTRIES
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
LINKS
PROFILE
OTHERS
SKYPE
PC: skype.jojo.jp
chat
iPad: iphone.jojo.jp
chat call
THANKS



本日:
昨日:
多言語
広告
 ▼▲ 作業日報 ▼△
    What's under the hood?
<< ハードディスク | main | バナナダイエット >>
find で特定パスを除外する方法
 LinuxのROM化で起動時に何を更新しているかを調べた時に利用したのでメモメモφ(.. )
下の例では/sys,/proc,/dev内は除外し、20分以内の更新があったファイルを見つけます。
#find / ¥( -path '¥/sys' -prune -or
     -path '¥/proc' -prune -or
     -path '¥/dev' -prune ¥) -o -type f -mmin -20 -print

※実際には続けて記述します
・ *0703_* というファイルを除外したいのであれば
#find . -name '*0703_*' -prune -o -print
・ *0703_* と *0704_* と いうファイルを除外したいのであれば
#find . ¥( -name '*0703_*' -prune -or -name '*0704_*' -prune ¥) -o -print
or
#find . -name '*070[34]_*' -prune -o -print
とします。

findコマンドに()(かっこ)や-and(論理積)、-or(論理和)、!(否定)などが実装されていたとは、、
リンク:
Manpage of FIND
| Linux | 21:17 | comments(0) | trackbacks(0) |









http://blog.jojo.jp/trackback/930658