Bir parça büyük (yaklaşık 1-2 GiB) gzipli Apache günlük dosyalarını birkaç parçaya bölme (500K satırlı parçalar) yineleyen bir görevim var. Disk kullanımını sınırlamak için son dosyalar tekrar gzipli olmalıdır.Diskte ungzipli bölmeleri saklamadan gziplenmiş günlük dosyaları bölme
Linux'ta normalde yapacağını:
zcat biglogfile.gz | split -l500000
yüzden yapmak dosyalar Xaa, xab, XAC isimlendirilecek çıkan dosyalar, vb:
gzip x*
Bu yöntemin etkisi Ara sonuç olarak bu büyük dosyaları geçici olarak diskte saklanır. Bu ara disk kullanımını önlemek için bir yolu var mı?
Ben (xargs'in yaptığı gibi) çıktıyı bir komutla (gzip gibi) bölme borusuna bölebilir ve çıktıyı anında yeniden sıkıştırır mı? Yoksa yanlış yöne bakıyorum ve bunu yapmanın daha iyi bir yolu var mı?
Teşekkürler.
Biçimlendirilmiş dosyalara satırları doğrudan yazabildiğiniz bir betik dilinde bölünmüş stil işlevselliğini uygulamaya bakacağım. –