Forum

Koşullu Dosya/Klas&...
 
Bildirimler
Hepsini Temizle

Koşullu Dosya/Klasör Kopyalamak-Taşımak ?

3 Yazılar
1 Üyeler
0 Reactions
1,220 Görüntüleme
(@askinkaymaz)
Gönderiler: 152
Reputable Member
Konu başlatıcı
 

Merhaba,

Bir klasor icerisinde 100 civarında alt klasor ve bunların içerisinde çokca dosya bulunuyor. Bir kopyalama / taşıma işlemi yapmak istiyorum ama koşullar dahilinde olmalı. Koşullar belirtilen tarihten öncekiler ve verilen dosya boyutunu aşanlar sadece. Bu işlem tüm dosyalara verilen koşulda uygulanacak (Alt klasorlerler ile birlikte )

nasıl bir yol izlemem gerekli ? nasıl yapabilirim.

Örnek :  01.10.2010 tarihinden öncesine ait ve 3 mb. tan büyük dosyalar "şu" klasore olduğu şekilde kopyala/taşı.

Sistem : Linux Redhat RHEL

Teşekkürler, iyi çalışmalar

 
Gönderildi : 06/01/2011 20:08

(@askinkaymaz)
Gönderiler: 152
Reputable Member
Konu başlatıcı
 

Tekrar Merhaba,

bu konuda fikri olan yada onerisi olan arkadaş yok mudur ?

 

 
Gönderildi : 10/01/2011 17:57

(@askinkaymaz)
Gönderiler: 152
Reputable Member
Konu başlatıcı
 

belki benim gibi arayan olur diye bulduğum cevabı paylaşayım.

Find komutu ile belli kriterlere göre arama yapılabilir. Bulunan

dosyaları da -exec veya |xargs parametresinden sonra "cp" veya "mv"

komutuyla taşıma/kopyalama işlemini gerçekleştirebilir.

Örnek :
find ~deneme/ -ctime +200 -size +5M -type f  -exec mv "{}" /yedek/
\;

Yukarıdaki komut ~deneme dizininde değiştirme tarihi 200 günden eski ve

boyutu 5MB den fazla olan dosyaları /yedek/ dizinine
taşır.

daha fazla detay için : man find  komutunu inceleyebilirsiniz.

Not: Mesut Güler'e teşekkürler

 
Gönderildi : 11/01/2011 04:06

Paylaş: