私のコマンドが正常に動作しているようです。ただし、時には存在しない関連のないファイルに関するメッセージが返されます。検索中のディレクトリには多くのアクティビティがあり、処理中にファイルが作成され削除されます。
私のコマンド:
find -L "$thisdir" -maxdepth 1 -name "$thisfile" -type f
結果は配列にロードされます。
findコマンドは正しいファイル名を返すように見えますが、時にはこのプロセスに関連しないファイルが存在しないというメッセージが表示されます。そのファイルやディレクトリはありません。 findの仕組みのため、関係のないファイルが何らかの方法でコマンドの一部であると考え始めましたが、確信はありません。
答え1
シンボリックリンクはどこでも指し、シンボリックリンクを使用した後はシンボリックリンクをたどるように求められ-L
ます。find
これにより、リンクされたシンボリックリンクのファイルが見つからないというメッセージが表示されます。
それでは、なぜ使用するのですか-L
?