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