Jawaban:
Setelah ls
cukup ketikkan jalur direktori yang ingin Anda daftarkan dan Anda akan mendapatkannya. Bayangkan Anda berada di direktori home Anda tetapi ingin mendaftar /etc
. Jalankan saja ls /etc
dan Anda akan membuatnya terdaftar.
ls
akan melakukan ini.
Sintaksnya ls
adalah:
ls flags file-or-directory-names
Untuk apa yang saya panggil file-or-directory-names
, Anda dapat membuat daftar file di direktori saat ini, untuk memiliki file tertentu yang terdaftar. Misalnya, ls -l foo bar
akan mencantumkan informasi tentang adil foo
dan bar
(dalam bentuk panjang, seperti yang saya berikan -l
bendera). ls baz*go
akan mencantumkan semua file yang namanya dimulai dengan baz
dan diakhiri dengan go
(jika ada).
Tetapi ketika Anda memberikan nama direktori untuk ls
, itu daftar isi direktori bukan direktori saat ini.
Jadi, untuk membuat daftar konten /var/log
, Anda cukup menjalankan:
ls /var/log
Jika Anda memberikan path relatif untuk direktori - yaitu, yang tidak dimulai dengan - /
maka akan mencari direktori di dalam direktori saat ini (seperti halnya mencari file). Tetapi masih akan daftar isi direktori, seperti yang Anda inginkan.
Sebagai catatan tambahan, kadang-kadang Anda mungkin menemukan Anda tidak ingin membuat daftar isi direktori, tetapi hanya daftar direktori yang sama dengan file yang akan terdaftar. Untuk melakukan ini, Anda dapat melewati -d
bendera. Misalnya, ini ditampilkan /var/log
dalam bentuk panjang (bukan isinya , tetapi /var/log
sendiri):
ls -ld /var/log
ls baz*go
adalah contoh untuk ls
menerima (berpotensi) beberapa argumen untuk file-or-directory-names
(dan dengan cara ini mirip dengan ls foo bar
).
ls
tidak bertanggung jawab untuk memperluasbaz*go
ke semua file yang dimulai denganbaz
dan diakhiri dengango
- ini shell yang melakukan ini.