Linux İşletim Sistemlerinde Belirli Bir Tarihe Göre Arama Komutları

Merhaba arkadaşlar bu makalemizde sizlere bir arkadaşımızın ingilizce olarak yönelttiği bir soru üzerine aynı makalenin türkçesininde faydalı olacağını düşündük ve türkçe olarakta yayınlamaya karar verdik. Bİliyorsunuz linux işletim sistemlerinde dosya arama önemli bir konu aradığımız dosyaları ayda klasörleri kayıt edildikleri zamana göre bulmak bir çok arkadaşımızın işini kolaylaştıracak diye düşünüyorum. Lafı fazla uzatmadan konuya geçelim.

Komutlar

GNU/find denme versyonu

find /dizin-yada-dosya-yolu -newermt "tarih"
find /dizin-yada-dosya-yolu "şubat 07"
find /dizin-yada-dosya-yolu "yıl-ay-gün"

## Verilen tarihteki güncellenmiş tüm dosyaları listelemek için

find dizin-yada-dosya-yolu -newermt yyyy-mm-dd ! -newermt yyyy-mm-dd -ls

###*.pl uzantılı tüm dosyaları görüntüle ###

find dizin-yada-dosya-yolu -newermt "yyyy-mm-dd" -print -type f -iname "*.pl"

Örnek resim:

find-newermt-option

V4.3.3 versyonundan önce find sürümleriyle ilgili bu çalışmaları yapmanın başka bir yolu:

touch -t 02010000 /tmp/stamp$$
find /usr -newer /tmp/stamp$$
rm -f /tmp/stamp$$

Example

Bu örnekte yanda gördüğünüz tarihte kayıt edilenleri listeliyoruz 2013-02-07 (07/Şubat/2013), enter:

find dizin-yada-dosya-yolu -type f -name "*" -newermt 2013-02-07 ! -newermt 2013-02-08

Örnek Çıktı:

./output/tmp/rss.js-gzip-10881623-407-1360173602
./images/bursa-bilgisayar.php
./images/faq/2013/02/ir-150x150.jpg
./images/faq/2013/02/warning-40px76.png

Bu örneğimizde Python uzantılı dosyaları listeleyeceğiz dizin içindeki (*.py) uzantısına sahip dosyaları bulmaak için /home/-bilgisayar/projeler ayın ikisinde kayıt edilenleri listeliyoruz on 2013-02-07 (07/Şubat/2013),

Komutlar

find $HOME/projects -type f -name "*.py" -newermt 2013-02-07 ! -newermt 2013-02-08 -print

Ls komutunu daha önceki makalelerimde incelediyseniz listeleme komutu olduğunu biliyorsunuzdur bu komutlada tarihleri görmeniz mümkündür.

Örnek olarak;

ls -al

Komutu dizindeki dosyaları listelediği gibi size kayıt edildikleri izinleri ve tarihleride göstercektir.

Alt bölümdede projeler bölümündeki py uzantılı dosyaları belli bir tarihe göre arıyoruz.

find $HOME/projeler -type f -name "*.py" -newermt 2013-02-07 ! -newermt 2013-02-08 -ls

2013/02/07 (07/Şubat/2013) tarihinde güncellenen ve /home/bursa/projeler klasöründeki tüm tmp dosyaları (. * Tmp) uzantılı dosyaları bulmak ve silmek için alttaki komutu kullanıyoruz

find $HOME/projects -type f -name "*.py" -newermt 2013-02-07 ! -newermt 2013-02-08 -delete

Evet arkadaşlar bir makalemizin daha sonuna geldik bu bölümde tarihe göre dosya arama komutunu inceledik. Ayrıntılı komut listesini görmek için konsolda -help komutu girerek diğer komutlarıda okuyabilirsiniz. Daha önceki makalelerimizi takip ederseniz ayrıntılı linux komutlarının anlatımlarınıda bulabilirsiniz.

Bendeniz Bursa-Bilgisayar.com’dan Yunu Emre Talay kendinizde iyi bakın bir sonraki makalemde görüşmek üzere hoşçakalın.

671 Responses to “Linux İşletim Sistemlerinde Belirli Bir Tarihe Göre Arama Komutları”

Sayfalar: « 22511 10 9 8 7 6 5 4 3 2 [1] Show All

  1. 5
    crm Says:

    Hello, i feel that i noticed you visited my web site thus i came
    to return the desire?.I’m trying to to find things to improve my site!I guess its ok to make use of some of your ideas!!

  2. 4
    Att Systems Says:

    Teşekkürler anlatım güzel

  3. 3
    increase milk supply Says:

    Hi there, all is going fine here and ofcourse every
    one is sharing information, that’s really fine, keep up writing.

  4. 2
    penetration testing Says:

    Asking questions are truly good thing if you are not understanding anything completely, however this
    article presents fastidious understanding yet.

  5. 1
    Yong Galinis Says:

    Many thanks Mark, glad you observed it useful. 🙂

Sayfalar: « 22511 10 9 8 7 6 5 4 3 2 [1] Show All

Leave a Reply

 Characters available