H.Aşkın KAYMAZ yazmış:
> Tekrar Merhaba,
> simdi deneme yapıp sonucu bildirecegim. Bu sorun ile birlikte hemen bir sey 
> daha sormak isterim.
> Calistirdiğim * komutu ile islemleri yapmaya basladım sizden cevap gelene 
> kadar. Fakat farkettim ki belirttiğim klasor icerisinde bulunan alt 
> klasorleri ( 50 adet kadar) de verdigimiz kosula gore tarıyor ve kosula uyan 
> dosyaları alıp belirtilen hedef klasore atıyor. Fakat koşula uyan tüm 
> dosyaları belirttigim hedef klasore direkt atıyor. Yani örneklemek gerekir 
> ise ;
> bir dosya /mguler/klasor1/deneme.mp3 olarak bulunuyor. Hedef klasor olarak 
> belirttigim /yedek/mguler klasorune bu dosyayı direk kopyalıyor/taşıyor. 
> Oysa /yedek/mguler/klasor1 içine atması mumkun mu otomatik olarak? Yani 
> ozeti; kaynakta ki  aynı klasor yapısını kullanarak hedef klasore atabilir 
> mi ?
> Cok tesekkur ederim.
> Iyi calismalar,
>   
find ' in man sayfasini iyi incelemek lazim.
Aklima soyle bir cozum geldi; xrags kullanarak, bulunan dosyalari path 
bilgileri ile tar dosyasi yapip, sonra da bunlari yedek klasore 
acabilirsiniz.
Tabii bu sekilde sadece kopyalama islemi yapmis olacagiz. silme islemini 
ayrica yapmak gerekli.

#!/bin/bash
cd /opt/merak/mail/domain/mguler
find . -ctime +500 -size +2M -type f | xargs tar rf mguler_mbox.tar
cd /yedek/mguler
mv /opt/merak/mail/domain/mguler/mguler_mbox.tar .
tar xf mguler_mbox.tar


Klasör derinliği için find'in "depth" ile ilgili parametrelerine bakin.
ayrintilar:
man find

saygilar
_______________________________________________
Linux E-Posta Listesi
[email protected]
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux

Cevap