※ ChatGPTを利用し、要約された質問です(原文:find コマンドの成否)
findコマンドの成否
このQ&Aのポイント
Debian 7.6でfindコマンドを使用しているが、一部の場所では正常に検索が行えず困っている。どうすれば解決できるか教えてください。
デスクトップの直下に001.txtが配置されている場合、cd ~/Desktopの後にfindコマンドを使用するとちゃんとファイルが見つかるが、USBメモリの場合は見つからない。解決策を教えてください。
findコマンドを使用してファイルを検索する際に、一部の場所では正常に検索できない問題が発生しています。解決方法を教えてください。
OS は Debian 7.6 ですが、
~/Desktop の直下に 001.txt を配置しているのですが、
$ cd ~/Desktop
の後に次のコマンドを打つと
$ find . -maxdepth 10 -name *001*
./001.txt
と、ちゃんと見つかってくれます。
ちなみに
-maxdepth 10
は念のためにつけておいたものです。
/media/8G でマウントされているUSBメモリの直下に 001.txt を配置していても
$ cd /media/8G
の後に
$ find /media/8G -maxdepth 10 -name *001*
$ find . -maxdepth 10 -name * | grep 001
$ find . -maxdepth 10 -name "*" | grep 001
のいずれを試しても、001.txt を見つけてくれません。
なぜこうなるのかサッパリわかりません。
どうしたらいいかお教え下さい。
よろしくお願いします。
お礼
回答ありがとうございます。 回答が付いた時のメール通知をしていたつもりでしたが オフになっていましたようで、 お礼をつけるのが遅くなり申し訳ありません。 おかげさまで原因がよく理解できました。 エスケープのことは全然存じておりませんでした。 No.2 の方の所にも書いてますが、 最後のが今はうまく行っています。 これは訳が分かりません。