Bulmak
find , tam dosya adı, oluşturma tarihi, boyutu, izinler vb. gibi çeşitli arama kurallarına dayalı olarak belirli bir dizindeki dosyaları bulmak için kullanılan Unix sistemlerinde yaygın bir komuttur . nasıl kullanılacağını bildiğinizde çok esnek ve sistem yönetiminde en kullanışlı araçlardan biri haline geliyor.
GNU/Linux sistemlerinde findutils paketinin bir parçasıdır .
Bul
Find 0 değerini döndürürse, aramanın başarıyla tamamlandığı ve sonuç üzerinde bazı eylemlerin yürütülmesine karşılık geliyorsa devam edebileceği, hata durumunda 0'dan büyük bir değer döndürdüğü anlamına gelir.
Herhangi bir arama dizini belirtilmemişse, find geçerli dizini varsayar.
Dosyaları bulun ve adlarını görüntüleyin
Uzantılı bir dizindeki tüm dosyaları aramak için . [ 1 ]
bul /home/user -name "*.txt"
Tüm sistemde bir dosya bulmak için kök klasörden aranması gerekir /
/ -name dosya_adı bul
Dosyaları kullanıcı adına göre bulun
Kullanıcı adına göre bir dosya aramak için:
/ -user kullanıcı adını bul
Bu, kök klasörden / ve tüm alt klasörlerinden başlayarak tüm kullanıcı dosyalarını gösterecektir.
Dosya boyutuna göre dosyaları bulun
Boş dosyaları aramak için (., içinde bulunduğumuz dizini belirtir):
bulmak . -boyut 0c
Kilobayt cinsinden boyuttaki dosyaları aramak için:
bulmak . -boyut 54k
Normal ifadelere göre ara
Bul komutu, normal ifadeler kullanarak arama yapmanızı sağlar. Bu ona önemli bir güç verir. Örneğin, file01_01.txt, file02_03.txt, vb. türündeki dosyaları aramak istiyorsak:
bulmak . -regex './file0[1-2]_0[1-3].*'
Normal ifadelerin kullanımı geçerlidir: [ 2 ]
find / -name "[0-9]*" ( bir rakamla başlayan her şey )
find / -name "[Bb]*" ( B veya ob harfiyle başlayan her şey )
find / -name "[am ]* .mp3" ( a ile m arasında başlayan ve ".mp3" ile biten her şey )
Boyuta göre ara
Boyut birimleri: [ 3 ]
- c – bayt
- k – kilobayt
- M – megabayt
- G – gigabayt
- b – 512 baytlık parçalar
Belirli bir boyuttaki dosyaları aramak için, örneğin 20 Megabayt:
bul / -boyut 20M
5 Megabayttan büyük dosyaları aramak için:
bul / -boyut +5M
Ayrıca
Dış bağlantılar
- find(1) : bir dizin ağacındaki dosyaları bulun – Ubuntu Kılavuzundaki Genel Komutlar
- find(1) — Linux kılavuz sayfası 26 Şubat 2021'de Wayback Machine sitesinde arşivlendi .
- GNU Findutils
- komut bul – 25 pratik örnek
Referanslar
- ↑ "Linux'ta dosya ara" . WebEğiticiler . Erişim tarihi: 3 Şubat 2021 .
- ↑ González D,, Sergio. "Linux'ta find ile her şeyi bulun" . LINUXTOTAL.com.mx . Erişim tarihi: 3 Şubat 2021 .
- ↑ "Linux'ta Bul ve Bul komutları nasıl kullanılır:" . HOSTINGER ÖĞRETİMLERİ . 23 Aralık 2020 . Erişim tarihi: 3 Şubat 2021 .