ホームディレクトリのGhostディレクトリ

ホームディレクトリのGhostディレクトリ

私のホームディレクトリのディスク使用量を確認するには、次のコマンドを使用しています。

du -sk * | sort -n

私は次のような結果を得ます。

273240  AQP
707720  oradiag
3176872 J2EEServer
23628720        var
100000910

最後の行に名前がない100000910サイズのディレクトリを取得します。自分のホームディレクトリからこのゴーストディレクトリにどのようにアクセス/削除できますか?

答え1

ディレクトリ名はスペース文字(スペース、タブ...)で構成できます。 GNU coreutils(Linux標準)では、ls -Qファイル名を引用符で囲みます。または、Midnight Commanderなどのファイルマネージャを使用して確認してください。

答え2

たぶんディレクトリの名前ですか? (例:空白またはタブ)これは完全に正確なUnixファイル名です。なぜ走らないの?

ls -Ql

そして自分で確認してみませんか?

答え3

ファイル全体が印刷できないか、空白文字で構成される可能性があります。を使ってご覧いただけますprintf '<%q>\n' *

ls -il以下を使用して inode 番号を取得できる必要があります。その後、同様の方法で削除できますfind . -xdev -maxdepth 1 -inum 1234 -delete。サイズを考慮すると、このディレクトリは空ではない可能性があり、cd "$(find . -xdev -maxdepth 1 -inum 1234)"内容を表示したい場合は自由に変更できます。

答え4

ls -alそのファイルもあることを確認することをお勧めします。

関連情報