4

Интересно, как этот файл попал в мой каталог? Когда я запускаю ls -lrt он показывает -rw-r--r-- 1 и размер 117562 . Могу ли я получить какие-либо направления для этого?

2 ответа2

3

Чтобы увидеть, что происходит, в вашем случае я бы сделал

$ ls -l ]?  
$ ls | od -x

Вы можете создать файл любого ASCII-символа (man 7 ascii) в Unix. Почти всегда они созданы случайно. Иногда в файле есть конечный символ.

$ ls | od -x   # to find out.

Я обычно осторожно удаляю их? поскольку ? соответствует 1 симв. Первый лс? чтобы увидеть что такое спички, тогда rm ? Или, если в файле есть странный конечный символ, то <wierdfile?>

Был трюк, чтобы сделать файл с кодом BEL ASCII (07), поэтому, когда вы сделали ls , вы услышите звук.

$ touch `echo -e "\a"`   # \a is BEL 
$ ls # the filename is not really ?, it is really the BEL sign (07)
?

$ ls | od -x   # see that it is 07

0000000 0a07
0000002

$ ls ? #  ? with match any file with 1 char.
?
$ rm ?  # just 1 file so safe to run it.

или интерактивный для еще более безопасного удаления.

$ rm -i ?

rm: удалить обычный пустой файл '\a'? Y

$ ls ?
ls: cannot access ?: No such file or directory

Да, файл исчез.

1

Какой-то ошибочный скрипт мог к этому. Вы можете удалить его с помощью

rm -vf ']'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .