Aptronim Sahibinin Sayfası

2009/1/20 - 1 dakikada okunur - Yorumlar - Kompütür

dosyalari surumlerine gore siralamak

Her ihtiyacım olduğundan yeni bir çözüm bulduğum bir soruna sonunda kesin çözüm bulmak amacıyla, aha da buraya çiziktiriyorum:Sorun şu: Örneğin Redhat’in güncellemelerinin bulunduğu bir dizin var, dizinin içinde de aynı paketin farklı sürümleri. Sizin istediğiniz, o dizindeki tüm paketlerin sadece son sürümleri.Çözüm de şu: Buradaki perl betiğini kullanıyoruz. İhtiyaç duyduğu modülü de önce “cpan -i Sort::Naturally” diye kuruyoruz. Sonra da:

  • ls | ./getupdates.pl > updates.txt komutu bize kopyalanacak dosyalar listesini veriyor.

  • cp -vcat updates.txt|xargs<hedef dizin> de kopyalama işini yapıyor. Hele bir de “rsync over ftp” kullanıyorsanız, tadından yenmiyor.