Bursa Bilgisayar

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/bursa-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.

Related posts

671 thoughts on “Linux İşletim Sistemlerinde Belirli Bir Tarihe Göre Arama Komutları

  1. Its such as you learn my mind! You seem to know so much about this, like you wrote the ebook in it or something. I believe that you just can do with some % to power the message house a bit, but other than that, this is wonderful blog. A fantastic read. I’ll certainly be back.|

  2. I don’t even know the way I finished up right here, however I believed this submit was good. I do not know who you are however certainly you are going to a well-known blogger if you happen to aren’t already. Cheers!|

  3. A person necessarily help to make severely posts I’d state.

    That is the very first time I frequented your website page and
    thus far? I surprised with the analysis you made to make this actual put up extraordinary.
    Excellent process!

  4. Pretty component of content. I simply stumbled upon your weblog and in accession capital to say that I get actually loved account your blog posts. Anyway I will be subscribing to your augment and even I achievement you access constantly quickly.

  5. Its such as you say my thoughts! You appear to hold on a mint about this, such as you wrote
    the e-script in it or something. I consider that you equitable could do with a few p.c.

    to repel the substance interior a chip, still rather of that, that is antic web log.
    A crack read. I wish sure as shooting be hind.

Leave a Reply

Your email address will not be published. Required fields are marked *

 Characters available