Dalam versi Ubuntu saya, man ls memiliki info selanjutnya tentang --directory:
list directory entries instead of contents, and do not dereference symbolic links
Jadi saya agak bingung bagaimana cara kerjanya. Saya menggunakan perintah ls --directory
dan saya mengharapkan daftar dengan semua direktori tetapi saya malah mendapatkannya.
Jadi apa yang sebenarnya dilakukan ls --directory
atau ls -d
dilakukan?
sumber
ls -dC .* --color
juga mencantumkan file tersembunyi bukan hanya direktori.man ls
memiliki info selanjutnya:list directory entries instead of contents, and do not derefer‐ ence symbolic links
. Jadi dalam versi Anda adalah penjelasan yang lebih baik tentang apa yang sebenarnya dilakukannya.Menggunakan
ls
hanya dengan-d
hampir tidak berguna. Ini memberi informasi tentang direktori itu sendiri. Itu tidak mencantumkan isinya.Itu sebabnya Anda tidak melihat daftar direktori. Direktori yang Anda harapkan adalah "isi" dari direktori saat ini
Jika Anda menjalankannya secara sederhana
ls -d
itu menunjukkan direktori saat ini oleh.
.Jika masuk akal untuk menjalankannya dengan tombol lain seperti
-l
.ls -ld
akan menampilkan izin direktori saat ini.Anda juga dapat melihat izin dari direktori lain seperti
Jika Anda menjalankan
ls -l
tanpa-d
Anda akan memiliki daftar semua izin untuk file dan folder di direktori saat ini. Jika Anda tidak membutuhkannya, itu adalah contoh yang baik untukls -ld
digunakan.Anda dapat mendaftar direktori dalam direktori saat ini
sumber
Menggunakan
ls -d
dengan sendirinya cukup berguna karena tanpa parameter selalu kembali.
. Setelah Anda menentukan parameter, masuk akal. Misalnya jika nama penggunarick
Anda dan Anda ingin melihat semua direktori di rumah Anda gunakan:sumber
Izinkan saya menjelaskan dengan contoh:
ls
: daftar isi direktorils -d
atauls --directory
: daftar direktori sendiri, bukan isinyaContoh:
Kasus Anda
ls -d
ini mengatakan ke daftar hanya menunjukkan direktori saya di tidak isinya (yaitu.
dalam hal Linux), sehingga hasilnya adalah:.
.Tetapi jika Anda mengatakan:,
ls
maka Anda akan melihat semua yang ada di direktori saat ini.
.sumber
ls -d
daftar direktori sendiri bukan kontennya. File terdaftar seperti biasa. Lihat ke dalamman ls
untuk deskripsi semua opsi..
adalah direktori itu sendiri, sama dengan yang Anda gunakan saat menjalankan perintah dari direktori saat ini,./runscript.sh
..
adalah direktori induk, induk ke direktori saat ini, seperticd ..
untuk bergerak pada tingkat atas dalam hierarki direktorisumber