bul: aradığınızı bulmak için en iyi pratik örnekler

bulmak

El komut bul Dünyanın en önemlilerinden biridir * nix. Linux'ta dizinler ve dosyalar gibi ihtiyacınız olan her şeyi bulmak için kullanılabilir. Ayrıca, pratik filtreler (tarih, boyut, tür, ad, uzantı,…) oluşturmak için argümanları ve seçenekleri desteklediğinden son derece güçlü ve esnektir. Uygun olmayan izinlere sahip dosyaları veya dizinleri de bulabileceğinden, dağıtımın güvenliğini denetlemek için pratik bir araç bile olabilir.

Ancak, bu çok yönlülük ve seçeneklerin sayısı nedeniyle, hatırlaması en kolay komut değildir ve birçok kullanıcının hala belirli sorunları vardır. Bu nedenle, burada bazı göreceksiniz pratik örnekler Bul ile kendinizi savunmayı öğrenmeniz için en pratik yöntemlerden biri:

  • Ada göre bir dosya veya dizini arayın (geçerli dizinde, tüm dizinlerde ve büyük/küçük harf duyarlı):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • Belirli bir dizinde ada göre bir dosya veya dizini arayın:
find /home/usuario/prueba -name "ejemplo.txt"

  • Tüm dizinleri bulun (sembolik bağlantılar için l, karakter aygıtları için c, dosyalar için f ve blok aygıtlar için b kullanabilirsiniz) ve dosyalardan kaçının veya adı da kullanın:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • Belirli bir uzantıya sahip dosyaları arayın:
find . -type f -name "*.txt"

  • Dosyaları ada göre arayın ve silin:
find . -name "ejemplo.txt" -delete

  • 10 yıldan eski erişilen tüm dosyaları bulun veya son 60 dakika içindeki değişiklik tarihine ve 1 günden daha kısa bir süre içindeki değişiklik tarihine göre de yapabilirsiniz:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • 500MB'den büyük ve 1GB'tan küçük dosyaları bulun:
find / -size +500M -size -1G

  • 10 GB'den büyük dosyaları bulun ve tek seferde silin:
find / -size +10G -exec rm -rfv {} \;

  • Bir kullanıcıya veya gruba ait olan dosyaları bulun:
find / -user nombre
find / -group nombre

  • Belirli izinlere sahip dosyaları bulun:
find / -perm 644

  • Boş dosyaları arayın (f'yi d olarak değiştirirseniz boş dizinleri arayabilirsiniz):
find / -type f -empty

  • Gizli dosyaları arayın (gizli dizinler için f yerine d):
find / -type f -name ".*"

  • Dosyalar içinde metin arayın:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.