Saya tahu ini terlihat seperti duplikat, tetapi pertanyaan yang diajukan sebelumnya tidak menjawab pertanyaan saya
jadi di shell saya pergi ke /home
direktori dan membuat direktori di sana memanggilnyaplay
kemudian saya pergi ke direktori ini /home/play
, dan membuat dua file, yang pertama adalah file teks, kedua adalah tautan simbolik ke terminal yang disebuttty
sekarang jika saya menggunakan ls -l
saya mendapatkan output berikut
di mana seolah-olah saya meletakkan ls -lL
saya mendapatkan ini
apa arti perbedaan ini seharusnya? apa arti dari tanda tanya?
files
permissions
ls
symlink
pengguna230406
sumber
sumber
terminal
, tidak ke terminal atau yang terminal dalam arti biasa kata. Sebuah link ke/dev/tty
akan lebih seperti yang terakhir.Jawaban:
The
-L
pilihan memberitahuls
untuk menampilkan informasi untuk target link, tidak link itu sendiri. Merahtty
biasanya menunjukkan tautan yang rusak, atau tautan yang menunjuk ke file yang tidak ada, yang merupakan kasus di sini. Karena tujuan tidak ada,ls
tidak dapat mengetahui informasi yang akan ditampilkan, jadi itu malah menampilkan tanda tanya.sumber