Bash'deki bir joker karakterin genişlemesinin alfabetik sıraya göre yapılması garanti ediliyor mu? Mercurial depom tarafından kabul edilmeleri için büyük bir dosyayı 10 Mb parçaya bölmek zorunda kalıyorum.
Bu yüzden kullanabileceğimi düşünüyordum:
split -b 10485760 Big.file BigFilePiece.
ve sonra yerine:
cat BigFile | bigFileProcessor
Yapabilirim:
cat BigFilePiece.* | bigFileProcessor
burada.
Ancak, ben yıldız işareti (aka aka joker, genişlemesi garanti her yerde bulamadık *
ki) her zaman alfabetik sırayla olurdu .aa
önce gelen .ab
(zaman damgası sipariş veya böyle bir şey olması aksine).
Ayrıca planımda herhangi bir kusur var mı? cat
Dosyayı bir araya getirmenin performans maliyeti ne kadardır?
sort
Herhangi bir ek sipariş işlemine ihtiyaç duyarsanız , her zaman kanalizasyon yapabilirsiniz .
hg commit
bir N
MB dosyası için yaklaşık 3 * N
RAM RAM hg update
gerektirir ve yaklaşık RAM RAM gerektirir 2 * N
. Bu Linux'ta Mercurial 1.5 ile.