Странная запись в моем домашнем каталоге

Я использую Debian 8, и по какой-то причине, когда я использую ls в моем домашнем каталоге, появляется следующая строка:

-rw-r--r-- 1 elade develop5    0 Nov 10 12:28 ?0?@@X?@8?@!???@@@@@?????????@?@?????@@????

Кажется, я не могу удалить эту запись. Когда я пытаюсь rm 'строка', я получаю «нет предыдущего поиска».

Мы высоко ценим любую помощь или указание в правильном направлении.

0
13.11.2016, 17:13
2 ответа

Самый простой способ - получить номер inode поддельного файла с помощью:

$ ls -li
...
12345678 -rw-r--r-- 1 elade develop5    0 Nov 10 12:28 ?0?@@X?@8?@!???@@@@@?????????@?@?????@@????
...

Затем вы удалите его с помощью этой команды:

find . -inum 12345678 -exec rm -i {} \;

Конечно, вы должны заменить 12345678 на фактический номер inode .

1
28.01.2020, 02:34

Вы должны быть в состоянии удалить этот файл, используя:

rm -i \?*

Update:

Есть ли в списке ниже ваш файл?

find . -name '*@*@*'

И если да, то следующее должно быть в состоянии удалить его:

find . -name '*@*@*' -exec rm -f {} \;

Или предложение @jlliagre выглядит еще лучше.

1
28.01.2020, 02:34

Теги

Похожие вопросы