5

Когда я делаю ls в папке, я иногда получаю записи вроде:

a.txt*
b.txt
b.txt~

Я верю:

~ означает, что это своп-копия, но что означает *?

3 ответа3

14

Кажется, у вашего ls есть псевдоним ls -F . Он показывает тип файла:

* for executable
/ for directory
@ for symlink
| for fifo
= for socket
2

Это означает, что файл имеет разрешение на выполнение.

Смотрите опцию "-F, --classify" на справочной странице ls(1). В зависимости от конфигурации оболочки эта информация может быть напечатана по умолчанию (скажем, если у вас есть псевдоним ls = "ls -F").

2

ls -F добавляет один символ к имени файла -

* executable
@ link 
/ directory

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