Anda dapat dengan mudah menggunakan yang berikut untuk mencantumkan file saja:
ls -d -1 $PWD/*.*
berikut untuk daftar direktori:
ls -d -1 $PWD/**
berikut ini untuk mencantumkan semuanya (file/dir):
ls -d -1 $PWD/**/*
Opsi bermanfaat lainnya:
-d daftar direktori bukan isinya
-R rekursif
-1 daftar satu file per baris
-saya menggunakan format daftar panjang
-daftar semua termasuk entri yang dimulai dengan . dan ..
-A daftar semua tapi jangan daftar tersirat. dan ..
untuk info lebih lanjut, cukup ketik berikut ini
ls --help
Anda dapat menggunakan
ls -lrt -d -1 "$PWD"/{*,.*}
Itu juga akan menangkap file tersembunyi.
Untuk mencantumkan semuanya dengan jalur lengkap, hanya di direktori saat ini
find $PWD -maxdepth 1
Sama seperti di atas tetapi hanya cocok dengan ekstensi tertentu, tidak peka huruf besar/kecil (berkas .sh dalam kasus ini)
find $PWD -maxdepth 1 -iregex '.+\.sh'
$PWD adalah untuk direktori saat ini, dapat diganti dengan direktori apa saja
mydir="/etc/sudoers.d/" ; find $mydir -maxdepth 1
maxdepth
mencegah find masuk ke subdirektori, misalnya Anda dapat menyetelnya ke "2" untuk mencantumkan item pada anak-anak juga. Hapus saja jika Anda membutuhkannya secara rekursif.
Untuk membatasinya hanya pada file, dapat menggunakan -type f
opsi.
find $PWD -maxdepth 1 -type f
Anda dapat mencoba ini:
ls -d $PWD/*