Интересно, как этот файл попал в мой каталог? Когда я запускаю ls -lrt
он показывает -rw-r--r-- 1
и размер 117562
. Могу ли я получить какие-либо направления для этого?
2 ответа
Чтобы увидеть, что происходит, в вашем случае я бы сделал
$ 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
Да, файл исчез.
Какой-то ошибочный скрипт мог к этому. Вы можете удалить его с помощью
rm -vf ']'