Ls ile izinleri görüntüleme hakkında bash man sayfalarından :
User ls output
Owner -rwx------
Group ----rwx---
Other -------rwx
Bu mantıklı, ama ilk ne için -
kullanılıyor? Tüm kullanıcı bağlamlarında her zaman boştur.
Ls ile izinleri görüntüleme hakkında bash man sayfalarından :
User ls output
Owner -rwx------
Group ----rwx---
Other -------rwx
Bu mantıklı, ama ilk ne için -
kullanılıyor? Tüm kullanıcı bağlamlarında her zaman boştur.
Yanıtlar:
İlk tire -
, dosyanın normal bir dosya olduğunu belirtir .
GNU Coreutils: 10.1.2 Listelenen bilgiler
Bu seçenekler
ls
görüntülenen bilgileri etkiler . Varsayılan olarak, yalnızca dosya adları gösterilir....
‘-l’
‘--format=long’
‘--format=verbose’
Her dosyanın adına ek olarak , normalde değişiklik süresini dosya türünü, dosya modu bitlerini, sabit bağlantı sayısını, sahip adını, grup adını, boyutunu ve zaman damgasını (bkz. Dosya zaman damgalarını biçimlendirme ) yazdırın . Belirlenemeyen bilgiler için soru işaretleri yazdırın.
...
Dosya türü aşağıdaki karakterlerden biridir:
‘-’
normal dosya
‘b’
bloğu özel dosya
‘c’
karakteri özel dosya
‘C’
yüksek performanslı (“bitişik veri”) dosya
‘d’
dizini
‘D’
kapısı (Solaris 2.5 ve üstü)
‘l’
sembolik bağlantı
‘M’
çevrimdışı (“geçirilmiş”) dosya (Cray DMF)
‘n’
ağ özel dosyası (HP-UX)
‘p’
FIFO ( adlandırılmış boru)
‘P’
bağlantı noktası (Solaris 10 ve üstü)
‘s’
soketi
‘?’
başka bir dosya türü
D
Solaris'te bir oor dosyası için belgeleri ilk gördüğümde, hemen bir Kapı oluşturmaya başladım!
D
Bu bir olacak d
, bir dizin için l
sembolik bir bağlantı için c
bir karakter cihaz için, b
bir blok aygıtı için, p
bir FIFO (ilk-out özel dosyasında ilk olarak) için, s
bir yuva için.
exec()
C veya Python gibi programlama dillerinden gelen -tip çağrılardan erişilebilen harici programlardır . Pratik olarak, bunlar "Bash komutları" olarak düşünülebilir, ancak özellikle senaryo yazarken, örneğin Linux dışındaki sistemlerde veya hatta farklı Linux dağıtımları arasında çalıştırılabilen farkı anlamak faydalı ve önemlidir.