GNU/Linux >> Linux の 問題 >  >> Linux

.svn ディレクトリを無視するように `find` を取得するにはどうすればよいですか?

次のように:

find . -path '*/.svn*' -prune -o -print

または、代わりにパスプレフィックスではなくディレクトリに基づいて:

find . -name .svn -a -type d -prune -o -print

だけではない理由
find . -not -iwholename '*.svn*'

-not 述語は、パス内の任意の場所に .svn を持つすべてのものを否定します。

あなたの場合は

find -not -iwholename '*.svn*' -name 'messages.*' -exec grep -Iw uint {} + \;

Linux
  1. 末尾にスラッシュが付いたディレクトリをリストするためにLsを取得するにはどうすればよいですか?

  2. アプリケーション ディレクトリからすべての .svn ディレクトリを削除する方法

  3. CMake で別の Boost インストールを見つけるにはどうすればよいですか?

  1. 各フォルダにファイルを作成するにはどうすればよいですか?

  2. ディレクトリを grep -R から除外するにはどうすればよいですか?

  3. ディレクトリ全体で dos2unix を実行するにはどうすればよいですか?

  1. Subversionでディレクトリ/ファイルを無視するには?

  2. 最大のディレクトリまたは最大のファイルを見つける方法は?

  3. tree -a を取得して .git ディレクトリを無視するには?