Что означает - и # означает в списке файлов 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>
Другие вопросы по тегам