GNU/Linux >> Belajar Linux >  >> Ubuntu

Menampilkan Semua File '.sh' Dengan Ukuran Lebih Dari 5kb?

Pertanyaan ini sudah memiliki jawaban di sini :Bagaimana cara menemukan semua file dengan ukuran lebih besar dari…?

(4 jawaban)
Tutup 3 tahun yang lalu.

Saya ingin membuat daftar semua file dengan ekstensi .sh dan ukuran lebih besar dari 5kb dengan direktori yang sama.
yang saya tahu adalah bagaimana membuat daftar semua file dengan ukuran tertentu dengan:

find . -size +5k -exec ls -l {} \+

dan cara membuat daftar semua file dengan ekstensi tertentu dengan:

ls *.sh

apa yang perlu saya ketahui adalah bagaimana melakukan keduanya secara bersamaan?

Jawaban yang Diterima:

find memiliki -name opsi untuk melakukan tes pada nama file, mis. untuk membuat daftar setiap f ile dengan .sh ekstensi:

find -type f -name "*.sh"

Gunakan -iname alih-alih jika Anda ingin tidak peka huruf besar-kecil, mis. temukan juga .Sh atau .SH . Anda cukup menggabungkan ini dengan -size :

find -type f -name "*.sh" -size +5k

find juga memiliki -ls opsi untuk menampilkan statistik file, sementara -exec Anda pendekatan benar-benar OK mungkin lebih cepat dan lebih mudah untuk mengetik:

find -type f -name "*.sh" -size +5k -ls

Ubuntu
  1. Hapus Semua File Kecuali Di Subdirektori Tertentu Dengan Temukan?

  2. Bagaimana Menemukan Semua File Yang Berhubungan Dengan Perangkat Lunak?

  3. Hapus Semua File Dan Folder Di /tmp Lebih Lama Dari Sehari?

  1. Daftar File Yang Memiliki Lebih Dari 100 Baris Di Direktori Dan Di Semua Sub Direktorinya?

  2. Temukan Semua File Python Di Sistem File Linux?

  3. Bagaimana menemukan semua file yang lebih besar dari ukuran 1GB di Linux?

  1. Bagaimana menemukan semua file/folder dengan izin 777 di Linux?

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

  3. Secara rekursif menemukan semua file yang lebih baru dari waktu yang ditentukan