ファイルは見つかりましたが、Xという名前のディレクトリには見つかりませんでした

ファイルは見つかりましたが、Xという名前のディレクトリには見つかりませんでした

ファイルの検索には find (具体的には、git に付属する Windows の find) を使用します。具体的には、USB ドライブ全体をチェックしたいのですが、ドットで始まるフォルダー (具体的には .git と .vs) や photos というフォルダー (休暇や誕生日の写真がたくさんあり、私のファイルはそこにはありません) はチェックしたくありません。

これらのディレクトリを無視するにはどうすればよいですか?

答え1

find . -type d \( -name .git\* -o -name .vs\* -o name photos \) -prune -o -type f -print

上記のコマンドfindは、上記のディレクトリへの入力を控え、その他のすべての場合には、通常のファイルとして見つかったエンティティの名前を表示します。

答え2

以下のコマンドを使用する

find . \( ! -name .vs ! -name .git ! -name photos \)  -print

どこ

. first is the current directory

ご要望に応じて場所を変更することができます

または、以下のコマンドも使用できます。

find .  -not -path "./.git/*" -not -path "./.vs/*" -not -path "./photos/*"

関連情報