close

Bulmak

Navigasyona git Aramaya git

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

Referanslar

  1. "Linux'ta dosya ara" . WebEğiticiler . Erişim tarihi: 3 Şubat 2021 . 
  2. González D,, Sergio. "Linux'ta find ile her şeyi bulun" . LINUXTOTAL.com.mx . Erişim tarihi: 3 Şubat 2021 . 
  3. "Linux'ta Bul ve Bul komutları nasıl kullanılır:" . HOSTINGER ÖĞRETİMLERİ . 23 Aralık 2020 . Erişim tarihi: 3 Şubat 2021 .