LoginSignup
2
2

More than 5 years have passed since last update.

再帰的ファイル探査

Posted at

globstar をonにすると ** で再帰的ファイル探査(?)ができる。便利。

$ find . -ls
11408305    4 drwxrwxr-x   3 foo     bar         4096 Jan  8 18:45 .
11408313    4 drwxrwxr-x   3 foo     bar         4096 Jan  8 18:45 ./a
11408314    4 drwxrwxr-x   3 foo     bar         4096 Jan  8 18:45 ./a/a
11802386    4 drwxrwxr-x   3 foo     bar         4096 Jan  8 18:45 ./a/a/a
11802388    4 drwxrwxr-x   3 foo     bar         4096 Jan  8 18:45 ./a/a/a/a
11802389    4 drwxrwxr-x   2 foo     bar         4096 Jan  8 18:46 ./a/a/a/a/a
11802390    4 -rw-rw-r--   1 foo     bar            5 Jan  8 18:46 ./a/a/a/a/a/a
$
$ cat ./a/a/a/a/a/a
hoge

こんな階層で 今まで find . -type f | xargs egrep hoge 的に
しなければいけなかったものがglobstarをonにすると

$ shopt -s globstar
$ grep hoge **
a/a/a/a/a/a:hoge
$

** で再帰的に拾える。(bash 4.0以上)

find との比較したいな。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2