GNU/Linux >> Belajar Linux >  >> Linux

Daftar file menggunakan perintah ls di Linux dengan path lengkap

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/*

Linux
  1. Urutkan Perintah di Linux dengan Contoh

  2. perintah chattr di Linux dengan contoh

  3. Bagaimana cara mendaftar file dengan path lengkap di Linux?

  1. Perintah Netstat di Linux - 28 Perintah dengan Contoh

  2. 10 Perintah Cepat Linux Tail dengan Contoh

  3. Menggunakan Perintah Nama Dasar Linux di Skrip Bash

  1. Perintah Ls di Linux (Daftar File dan Direktori)

  2. Perintah Diff di Linux dengan Contoh

  3. Cara Menggunakan Perintah Linux rm dengan Contoh