В моем каталоге /var /log у меня есть эти три файла (извлеченные из ls -l)
size filename
205198 ntp.log
2446 ntp.log #
4096 ntp.log -
Файл "ntp.log -" выделен синим цветом.
Что означают # и - после имен ??
Пахнет для меня подозрительно. Это не символы, которые что-то значат после имени файла, что наводит меня на мысль, что они на самом деле являются частью имени файла, а запись в синем - это каталог. Используйте ls -lQF
для проверки. Вы должны увидеть что-то вроде этого:
size filename
205198 "ntp.log"
2446 "ntp.log #"
4096 "ntp.log -"/
Что есть в других файлах, если оба являются файлами. Они похожи на ntp.log
Кроме того, вы можете определить тип файла с помощью « файла »
#file <filename>
Оказывается, я не могу выбрать правильный ответ, поскольку он был перенесен из переполнения стека.
Игнасио Васкес-Абрамс: Вы были правы, ntp.log # был файлом, а ntp.log - каталогом. Я не уверен насчет «ntp.log -», но «ntp.log #» был создан в моем хитром файле conf rsyslog, где я пытался добавить комментарий в конце пути к файлу