Нужна помощь в понимании формата ls
Я ударил l
этим вечером во время компиляции кое-чего и получил неожиданный вывод.
$ l
l3* lesson03.cpp lesson03.o look.png readme.txt
так что я посмотрел на псевдоним: какие списки l
как: alias l='ls -F'
Итак, я посмотрел на справочную страницу, и все еще не мог понять значение ls -F
-F, --classify
append indicator (one of */=>@|) to entries
Может кто-нибудь объяснить значение as-tricks рядом с некоторыми файлами? что говорится в "*/=>@|"? Я не понимаю
1 ответ
Решение
От info ls
:
‘-F’
‘--classify’
‘--indicator-style=classify’
Append a character to each file name indicating the file type.
Also, for regular files that are executable, append ‘*’. The file
type indicators are ‘/’ for directories, ‘@’ for symbolic links,
‘|’ for FIFOs, ‘=’ for sockets, ‘>’ for doors, and nothing for
regular files. Do not follow symbolic links listed on the command
line unless the ‘--dereference-command-line’ (‘-H’),
‘--dereference’ (‘-L’), or
‘--dereference-command-line-symlink-to-dir’ options are specified.