私はこれまでに幅広く検索しましたが、この一見単純な質問に対する答えを見つけることはできませんでした!bashでfindを使用してドットファイルを再帰的にフィルタリングするにはどうすればよいですか?
私はいくつかのドットファイルを含むディレクトリを持っています(それらは.git
ですが、簡単に.svn
となる可能性があります)。私はこのディレクトリのすべてのサブディレクトリ、を除いて、を除いて、期間.
で始まるものをリストする一般的な関数を探しています。
私はそれがfind . -type d
のいくつかの変形だと思っていますが、私はいくつかの呪文を試してみました。
def find_files(listing, dir):
for entry in listdir(dir):
if isdir(entry) and does_not_begin_with_dot(entry):
listing.append(entry)
find_files(listing, entry)
よう
何か(?驚い誰もがこれを求めていないです - 多分私は見ていないよ以上のbashっぽい方法があります)
'find -type d -a! -name '。?*' -o! -prune'も同様ですか? –