Apa arti tanda hubung pertama dalam output ls-l?

18

Dari halaman bash man tentang melihat izin dengan ls :

User    ls output
Owner   -rwx------
Group   ----rwx---
Other   -------rwx

Itu masuk akal, tetapi apa yang pertama -digunakan untuk itu? Itu selalu kosong di semua konteks pengguna.

David berkata Reinstate Monica
sumber
6
Berbicara pedantically , sebagian besar ss64.com/bash sama sekali tidak ada hubungannya dengan Bash. Sebagian besar dari mereka adalah program eksternal yang dapat diakses dari shell apa pun atau bahkan dari exec()-type panggilan dari bahasa pemrograman seperti C atau Python. Secara praktis, orang mungkin menganggapnya sebagai "perintah Bash", tetapi berguna dan penting untuk memahami perbedaannya, terutama ketika menulis skrip, misalnya, yang dapat dijalankan pada sistem selain Linux atau bahkan di antara distribusi Linux yang berbeda.
Dijeda sampai pemberitahuan lebih lanjut.

Jawaban:

35

Tanda hubung pertama -menunjukkan bahwa file tersebut adalah file biasa .

GNU Coreutils: 10.1.2 Informasi apa yang terdaftar

Opsi ini memengaruhi informasi yang lsditampilkan. Secara default, hanya nama file yang ditampilkan.

...

‘-l’
‘--format=long’
‘--format=verbose’

Selain nama setiap file, cetak jenis file, bit mode file, jumlah tautan keras, nama pemilik, nama grup, ukuran, dan stempel waktu (lihat Memformat stempel waktu file ), biasanya waktu modifikasi. Cetak tanda tanya untuk informasi yang tidak dapat ditentukan.

...

Jenis file adalah salah satu karakter berikut:

‘-’
‘b’blok file biasa,
‘c’karakter khusus, file khusus,
‘C’kinerja tinggi ("data yang berdampingan")
‘d’,
‘D’pintu direktori file (Solaris 2.5 dan lebih tinggi), file
‘l’simbol tautan
‘M’off-line (“dimigrasi”) (Cray DMF)
‘n’file khusus jaringan (HP-UX)
‘p’FIFO ( bernama pipe)
‘P’port (Solaris 10 dan lebih tinggi)
‘s’socket
‘?’beberapa jenis file lainnya

Steven
sumber
2
Ketika saya pertama kali melihat dokumentasi untuk Dfile oor di Solaris, saya segera mulai membuat Pintu!
Mark Stewart
2
Apakah kamu berhasil?
Steven
7
Ya, tapi saya tidak tahu bagaimana menggunakannya! Tapi setidaknya saya melihatD
Mark Stewart
12

Ini akan menjadi duntuk direktori, luntuk tautan simbolik, cuntuk perangkat karakter, buntuk perangkat blok, puntuk FIFO (file khusus pertama-masuk pertama-keluar), suntuk soket.

Nicole Hamilton
sumber