Saya perhatikan bahwa jika saya menjalankan ls -F pada direktori, beberapa entri memiliki * atau @ setelahnya.
[email protected]:~$ ls -F /sbin
acpi_available* getpcaps* lvmconf* ntfscp* start-stop-daemon*
agetty* getty* [email protected] ntfslabel* [email protected]
alsa* [email protected] lvmdump* ntfsresize* [email protected]
alsactl* hdparm* [email protected]
[email protected]:~$ ls -F ~
daq-0.6.1/ examples.desktop noname-cache.lib snort-2.9.1/ Templates/
Desktop/ jpgraph-1.27.1/ noname.sch snortfiles/ Ubuntu One/
Documents/
Menurut halaman manual ls
[email protected]:~$ man ls
...
-F, --classify
append indicator (one of */=>@|) to entries
...
Saya menduga bahwa @
berarti tautan simbolis,
Apa arti indikator lain ini ( */=>@|
) ?
Jawaban yang Diterima:
ls -F
menambahkan simbol ke nama file. Simbol-simbol ini menunjukkan informasi yang berguna tentang file.
@
berarti tautan simbolis (atau file tersebut memiliki atribut yang diperluas).*
artinya dapat dieksekusi.=
artinya soket.|
artinya bernama pipa.>
artinya pintu./
artinya direktori.
Jika Anda ingin perilaku ini menjadi default, tambahkan ini ke konfigurasi shell Anda:alias ls='ls -F'
.
Bagaimana Cara Memeriksa Apakah Variabel Ada Dalam Pernyataan 'jika'?
Buat Direktori Target Saat Mengekstrak Tarball?