。 (ドット)はパス区切り記号で示されます。 [オフ]

。 (ドット)はパス区切り記号で示されます。 [オフ]

非常に奇妙なエラーを探しています。

arian@orel:~$ ls ._cache.<tab><tab>
Display all 205 possibilities? (y or n)
._cache.apt-file/
._cache.chromium/
._cache.chromium.Default/
._cache.chromium.Default.Cache/
._cache.chromium.Default.Media Cache/
._cache.dconf/
._cache.evolution.mail/
._cache.evolution.mail.1370283652_17412_21@orel/
[email protected]/
[email protected]/
._cache.evolution.mail.1370283652_17412_21@orel.folders.Archives.subfolders/
...

これはパス区切り文字としてドットのように機能しますが、タブ補完はパス区切り文字として扱うことなくディレクトリを繰り返し表示します。私はこのディレクトリでのみこの動作を見ました。親ディレクトリや子ディレクトリ、別のファイルシステムにはありません。インストールメディアからアクセスするときも、このようなメッセージが出てくるので、私のオペレーティングシステムではないようです。 sshfs経由でアクセスしたときにも表示されます。通常のパスlsのみfindが表示されますが、duこの期間の内容も表示されます。

FSでfsckをしました

私は次のファイルを見つけました。

playlist.pls\?action\=playlist\&type\=pls\&sid\=545\&stream_id\=1711

ディレクトリに。別の場所に移動した後、その現象は消えました。では、これらのキャラクターを処理するのに若干のバグがあるようですが、そうですか?まあ、ファイルを移動する場所をchdirに指定していくつかのファイルとディレクトリを作成できますが、この動作は発生しません。 、および名前touchでいくつかのファイルを編集しましたが、正常に動作しました。ファイルを再度移動しましたが、異常な動作は発生しませんでした。\&\?\=playlist.pls\?action\=playlist\&type\=pls\&sid\=545\&stream_id\=1711

ここで何をすべきかわかりません。いくつかのバグがあり、すべてのコードが正しく機能している場合、少なくともfsckはディスク上の可能なバグを検出する必要がありますか?どのコードが問題なのかわかりません。

ファイルを移動した後、エラーを再現できませんでした。

答え1

一部のファイルとフォルダは「._cache」で始まります。ただし、通常、lsこれらのファイルは隠しファイルであるため、このコマンドを使用すると表示できません。 Linuxでは、次に始まるすべてのファイルを.隠しファイルと見なします。 lsにそれを表示させるには、この-aオプションを使用します。

# ls
a-not-hidden-file
another-not-hidden-file
a-not-hidden-folder/
# ls -a
.hidden-file
.another-hidden-file
.a-hidden-folder/
a-not-hidden-file
another-not-hidden-file
a-not-hidden-folder/

関連情報