Manajemen file

Bagaimana Anda Mendaftar Hanya File Bukan Direktori di Linux??

Bagaimana Anda Mendaftar Hanya File Bukan Direktori di Linux??

Anda harus memiliki pengetahuan sebelumnya tentang cara membuat daftar semua direktori dan folder yang berada di sistem Linux. Anda mungkin telah menggunakan perintah "ls' untuk melakukan ini saat mengerjakan distribusi sistem operasi Linux apa pun. Dalam tutorial ini, kita akan membahas topik proses daftar hanya file dari direktori atau folder tertentu dalam sistem Linux. Jika Anda ingin mempelajari tentang membuat daftar file, ikuti setiap langkah panduan ini this.

Contoh Perintah “ls”:

Pertama-tama, bagi mereka yang tidak memiliki pengetahuan sebelumnya tentang perintah "ls" dalam daftar file dan folder, berikut adalah ilustrasi sederhananya. Buka shell baris perintah dan tulis perintah 'ls' untuk mendaftar hanya direktori. Outputnya hanya akan menampilkan direktori tetapi bukan file.

$ l

Untuk menampilkan daftar semua file dan folder di sistem Linux, coba perintah "ls" bersama dengan tanda '-a' seperti yang ditunjukkan di bawah ini. Ini akan menampilkan semua file dan folder tersembunyi dan utama.

$ ls -a

Daftar File Menggunakan Perintah "Grep":

Pertama, kita akan menggunakan perintah grep dalam perintah daftar "ls" untuk membuat daftar semua file yang berada di folder tertentu. Coba perintah "ls" di bawah ini bersama dengan flag "-la" untuk mendaftar semua file biasa, mis.g., tersembunyi atau tidak. Ekspresi '^-' telah digunakan untuk mencari file biasa. Anda akan melihat daftar file biasa yang dibuat di direktori home pengguna “aqsayasin”.

$ ls -al | grep '^-'

Daripada hanya mencantumkan file biasa, Anda juga dapat membuat daftar jenis file lain menggunakan perintah “grep' dan “ls” dengan sedikit modifikasi. Ubah karakter simbolis untuk membuat daftar semua jenis file lainnya seperti yang ditunjukkan di bawah ini. Karena kami belum memiliki jenis file lain sehingga hanya menampilkan file biasa.

$ ls -al | grep '^[-l]'

Anda juga dapat menggunakan perintah "ls" di bawah ini untuk membuat daftar file di lokasi saat ini.

$ ls -lAh | grep -v '^d'

Daftar File Menggunakan Perintah "Run-parts Regex":

Perintah run-parts sebagian besar digunakan untuk sistem Debian dan Ubuntu. Perintah ini mencetak semua nama file yang cocok jika disediakan. Jadi pertama-tama kita akan menggunakan perintah ini tanpa memberikan jalur absolut yang sama seperti di bawah ini. Dan outputnya menunjukkan nama-nama file yang berada di direktori home dari sistem Linux.

$ run-parts -list -regex…

Sekali lagi, dengan menggunakan perintah di atas dengan sedikit perubahan, itu akan menunjukkan jalur absolut bersama dengan nama-nama file menggunakan jalur absolut dalam perintah seperti yang ditunjukkan di bawah ini. Outputnya menunjukkan nama file dan lokasinya.

$ run-part -list -regex . “$PWD”

Daftar File Menggunakan Perintah "find":

Metode baru lainnya untuk membuat daftar file di terminal adalah dengan menggunakan perintah "find". Metode pertama kami akan menggunakan kata kunci "find" bersama dengan "kata kunci flag maxdepth dalam perintah". Kata kunci “-maxdepth” bersama dengan angka “1” berarti kita akan mencari file hanya di direktori saat ini. Titik dapat diganti dengan jalur untuk memeriksa file di dalam direktori itu. Kata kunci "f" mendefinisikan jenis file. Output menunjukkan nama-nama file.

$ temukan . -maxdepth 1 -tipe f

Mari kita ganti titik dengan path direktori untuk mencari beberapa file di folder “Documents”. Sekarang, kita akan menggunakan perintah yang sama dengan sedikit perubahan. Kami akan menggunakan flag tipe "d" di dalamnya untuk mengambil semua jenis file kecuali direktori. Tanda seru digunakan untuk tipe direktori “not”. Jalankan perintah di bawah ini di shell terminal untuk membuat daftar file bersama dengan jalurnya.

$ temukan /home/aqsayasin/Documents/ -maxdepth 1 ! -ketik d

Output yang sama di atas dapat dihasilkan menggunakan perintah yang sama dengan sedikit perubahan di lokasi flag “-type”. Kami akan menggunakan kata kunci "f" di sini yang mengidentifikasi format file di lokasi yang diberikan untuk ditampilkan dalam daftar.

$ find /home/aqsayasin/Documents/ -maxdepth 1 -type f

Cara lain untuk membuat daftar file adalah dengan menggunakan flag “-ls” bersama dengan perintah lama yang sama. Kali ini perintah "-ls" telah digunakan untuk membuat daftar semua hak istimewa dan informasi tambahan mengenai file beserta namanya. Dengan menjalankan perintah di bawah ini Anda akan mendapatkan daftar file beserta informasi tentang pemiliknya, grup, tanggal pembuatannya, dan banyak lagi.

$ temukan. -kedalaman maksimum 1 ! -ketik d -ls

Perintah "temukan" telah menemukan banyak variasi di dalamnya. Kita dapat menggunakan "find" dalam banyak cara untuk membuat daftar file saja. Kali ini kita akan menggunakannya untuk membuat daftar file sesuai dengan urutan tanggal pembuatannya. Untuk tujuan ini, kita akan menggunakan “-hltrF” bersama dengan flag “-exec” dalam perintah ini seperti yang ditunjukkan di bawah ini:

$ temukan /home/aqsayasin/Documents/ -maxdepth 1 ! -ketik d -exec ls -hltrF +

Anda dapat melihat daftar file yang berada di direktori "Dokumen" menurut urutan pengurutan tanggal pembuatannya.

Kami sekarang akan mengurutkan dan membuat daftar file-file ini sesuai dengan ukurannya. Untuk tujuan ini, kita akan menggunakan "-lSF" dalam perintah yang sama untuk mengurutkan semua file menurut ukurannya.

$ find /home/aqsayasin/Documents/ -maxdepth 1 -type f -exec ls -Lsf - color +

Jika Anda tidak ingin membuat daftar file tersembunyi, Anda dapat melakukannya dengan perintah di bawah ini.

$ temukan /home/aqsayasin/Documents/ -maxdepth 1 ! -ketik d ! nama '.*' -exec ls -hltrF +

Kesimpulan:

Kami telah melakukan hampir semua metode untuk mendaftar hanya file di shell perintah command. Untuk hasil yang lebih baik, silakan terus berlatih.

5 Produk Mouse Komputer Ergonomis Terbaik untuk Linux
Apakah penggunaan komputer yang lama menyebabkan rasa sakit di pergelangan tangan atau jari Anda?? Apakah Anda menderita persendian yang kaku dan teru...
Cara Mengubah Pengaturan Mouse dan Touchpad Menggunakan Xinput di Linux
Sebagian besar distribusi Linux dikirimkan dengan pustaka "libinput" secara default untuk menangani kejadian input pada sistem. Ini dapat memproses ke...
Petakan ulang tombol mouse Anda secara berbeda untuk perangkat lunak yang berbeda dengan Kontrol Tombol X-Mouse
Mungkin Anda membutuhkan alat yang dapat membuat kontrol mouse Anda berubah dengan setiap aplikasi yang Anda gunakan. Jika demikian, Anda dapat mencob...