temukan: contoh praktis terbaik untuk menemukan apa yang Anda cari

menemukan

El temukan perintah Ini adalah salah satu yang paling penting di dunia * nix. Di Linux dapat digunakan untuk menemukan semua yang Anda butuhkan, seperti direktori dan file. Selain itu, ini sangat kuat dan fleksibel, karena mendukung argumen dan opsi untuk membuat filter praktis (tanggal, ukuran, jenis, nama, ekstensi,…). Ia bahkan dapat menjadi alat praktis untuk mengaudit keamanan distro, karena ia juga dapat menemukan file atau direktori dengan izin yang tidak tepat.

Namun, karena keserbagunaan dan jumlah opsi ini, ini bukanlah perintah yang paling mudah untuk diingat, dan banyak pengguna masih memiliki masalah tertentu. Oleh karena itu, di sini Anda akan melihat beberapa contoh praktis salah satu yang paling praktis bagi Anda untuk belajar membela diri dengan menemukan:

  • Cari file atau direktori berdasarkan nama (di direktori saat ini, di semua direktori, dan peka huruf besar/kecil):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • Cari file atau direktori berdasarkan nama dalam direktori tertentu:
find /home/usuario/prueba -name "ejemplo.txt"

  • Temukan semua direktori (Anda dapat menggunakan l untuk tautan simbolik, c untuk perangkat karakter, f untuk file, dan b untuk perangkat blok) dan hindari file, atau gunakan juga nama:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • Cari file dengan ekstensi tertentu:
find . -type f -name "*.txt"

  • Cari file berdasarkan nama dan hapus:
find . -name "ejemplo.txt" -delete

  • Temukan semua file yang diakses lebih dari 10 tahun, atau Anda juga dapat melakukannya berdasarkan tanggal modifikasi dalam 60 menit terakhir dan berdasarkan tanggal perubahan dalam waktu kurang dari 1 hari:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • Temukan file yang lebih besar dari 500MB dan lebih kecil dari 1GB:
find / -size +500M -size -1G

  • Temukan file yang lebih besar dari 10 GB dan hapus sekaligus:
find / -size +10G -exec rm -rfv {} \;

  • Temukan file milik pengguna atau grup:
find / -user nombre
find / -group nombre

  • Cari file yang memiliki izin khusus:
find / -perm 644

  • Cari file kosong (jika Anda mengubah f ke d Anda dapat mencari direktori kosong):
find / -type f -empty

  • Cari file tersembunyi (d alih-alih f untuk direktori tersembunyi):
find / -type f -name ".*"

  • Cari teks di dalam file:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.