Каталог Ghost в домашнем каталоге

Я использую следующую команду, чтобы проверить использование диска в моей домашней директории.

du -sk * | sort -n 

Я получаю следующий результат

 273240 AQP 707720 oradiag 3176872 J2EEServer 23628720 var 100000910 

Я получаю каталог размером 100000910 без имени в последней строке. Как я могу получить доступ к этой директории призраков в моем домашнем каталоге.

Имя каталога может состоять из символов пробела (пробелы, вкладки …). С GNU coreutils (linux standard) используйте ls -Q который помещает имена файлов в кавычки. Или проконсультируйтесь с файловым менеджером, как Midnight Commander.

Возможно, имя каталога ? (это пробел или вкладка). Это совершенно корректное имя файла Unix. Почему бы вам не запустить

 ls -Ql 

И проверить себя?

Возможно, что файл состоит из непечатаемых или пробельных символов. Вероятно, вы можете увидеть его с помощью printf '<%q>\n' * .

Вы можете получить номер inode с помощью ls -il . После этого вы можете удалить его, используя что-то вроде find . -xdev -maxdepth 1 -inum 1234 -delete find . -xdev -maxdepth 1 -inum 1234 -delete . Учитывая его размер, каталог, вероятно, не пуст; вы можете изменить его, чтобы изучить его с помощью cd "$(find . -xdev -maxdepth 1 -inum 1234)" чтобы изучить содержимое на вашем уровне.

Я бы порекомендовал ls -al посмотреть, есть ли файл.