開始(「テキスト」の前後のワイルドカードに注意してください)
find . -type f -name '*some text*'
すべての隠しファイルとディレクトリをどのように除外/無視できますか?
私はすでにグーグルで長すぎて、いくつかのプルーンに出くわしました!(感嘆符)パラメータ、ただしちょうど機能する適切な(そしてpar約的な)例はありません。
配管 |
には、grep
オプションになりますし、私もその一例を歓迎したいです。しかし、主に私は簡単なワンライナー(またはスタンドアロンのワンライナーのカップル、同じコマンドラインの目標を達成するためのさまざまな方法を示す)に興味があるだけ使ってfind
。
ps:Linuxでファイルを検索し、特定のディレクトリを除外することは密接に関連しているように見えますが、a)はまだ受け入れられておらず、b)関連しているが区別が異なりますが、c)インスピレーションを提供し、混乱を特定するのに役立ちます!
編集
find . \( ! -regex '.*/\..*' \) -type f -name "whatever"
、動作します。正規表現は、「何でも、次にスラッシュ、次にドット、そして何でも」(つまり、すべての隠しファイルとサブフォルダーを含むフォルダー)、および「!」を探します。正規表現を無効にします。