Bash ile temizlik
Sanırım ilk göz ağrım olmasından dolayı bash ile oynamayı seviyorum. Rapidshare’den 10.000 kadar dosyayı toplu olarak zinker ile indirdim.
fakat bazı dosyalar sunucuda bulunmadığı için dosya yerine sunucunun döndüğü hata kodunu kaydetmişiz. Bu bozuk dosyaları bulmak için dosyaların olduğu dizin de;
for file in $(ls); do notzip=`file "$file" | grep -v Zip`; if [ ${#notzip} -gt 1 ]; then echo $notzip; fi; done;
İçeriğine bakmak için;
for file in $(ls); do notzip=`file "$file" | grep -v Zip`; if [ ${#notzip} -gt 1 ]; then cat $file; fi; done;
Silmek için;
for file in $(ls); do notzip=`file "$file" | grep -v Zip`; if [ ${#notzip} -gt 1 ]; then rm $file; fi; done;
Hepsi bu..
Benzer Yazılar
Pratik ssh
Developer’s prompt
MacOS X Terminal renkleri nasıl tanımlanır ve değiştirilir?
eAccelerator ve control.php
Yorum eklemek için çok geç, 02-08-2013 tarihinde yoruma kapatıldı.