GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa membuat daftar file dengan jalur absolutnya di Linux?

readlink -f filename 

memberikan jalur absolut penuh. tetapi jika file tersebut adalah symlink, Anda akan mendapatkan nama penyelesaian akhir.


Jika Anda memberikan find jalur absolut untuk memulai, itu akan mencetak jalur absolut. Misalnya, untuk menemukan semua file .htaccess di direktori saat ini:

find "$(pwd)" -name .htaccess

atau jika shell Anda memperluas $PWD ke direktori saat ini:

find "$PWD" -name .htaccess

find hanya menambahkan jalur yang diberikan ke jalur relatif ke file dari jalur itu.

Greg Hewgill juga menyarankan untuk menggunakan pwd -P jika Anda ingin menyelesaikan symlink di direktori Anda saat ini.


Gunakan ini untuk direktori (/ setelah ** diperlukan di bash untuk membatasinya ke direktori):

ls -d -1 "$PWD/"**/

ini untuk file dan direktori langsung di bawah direktori saat ini, yang namanya berisi . :

ls -d -1 "$PWD/"*.*

ini untuk semuanya:

ls -d -1 "$PWD/"**/*

Diambil dari sinihttp://www.zsh.org/mla/users/2002/msg00033.html

Di bash, ** bersifat rekursif jika Anda mengaktifkan shopt -s globstar .


Anda dapat menggunakan

find $PWD 

di pesta


Linux
  1. Bagaimana menemukan semua file yang diakhiri dengan .rb dengan Linux?

  2. Bagaimana saya bisa menemukan file header dari bahasa pemrograman C di Linux?

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

  1. Cara mengenkripsi file dengan gocryptfs di Linux

  2. Secara rekursif daftar jalur absolut penuh file dengan izin di Linux

  3. Bagaimana cara mendaftar semua file partisi di linux?

  1. Cara Menemukan File Dengan Izin SUID dan SGID di Linux

  2. Cara Menemukan file besar linux dengan perintah find dan du

  3. Cara Menemukan File dengan Perintah fd di Linux