ls -l vs ls -lL


17

Я знаю, що це виглядає як дублікат, але раніше задані питання не відповідають на моє запитання

тому в оболонці я переходжу до /homeкаталогу і створюю там каталог, який його називаєplay

потім я переходжу до цієї директорії /home/playі створюю два файли, перший - це текстовий файл, другий - символічне посилання на термінал, який називаєтьсяtty

Тепер, якщо я використовую, ls -lя отримую наступний вихід введіть тут опис зображення

куди ніби я кладу, ls -lLя дістаю цевведіть тут опис зображення

що має означати ця різниця? що означають знаки запитання?


1
«Друга є символічною посиланням на термінал» - добре , що це трохи заплутаним спосіб покласти його, так як це просто символічна посилання на файл з ім'ям terminal, а НЕ термінал або термінал в звичайному сенсі цього слова. Посилання на це буде більше схоже на останнє. /dev/tty
ilkkachu

Відповіді:


33

-LОпція вказує , lsщоб показати інформацію про мету посилання, а не як посилання. Червоний колір ttyзазвичай вказує на непрацюючу посилання або на посилання, що вказує на неіснуючий файл, що є випадком. Оскільки пункт призначення не існує, він lsне може з'ясувати інформацію для відображення, тому натомість відображає знаки запитання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.