Bash에서 와일드 카드 확장이 알파벳 순서로 보장됩니까? 대용량 파일을 10Mb 조각으로 분할하여 Mercurial 저장소에서 허용 할 수 있도록해야합니다.
그래서 사용할 수 있다고 생각했습니다.
split -b 10485760 Big.file BigFilePiece.
그리고 대신에 :
cat BigFile | bigFileProcessor
나는 할 수있을 것이다:
cat BigFilePiece.* | bigFileProcessor
그 자리에.
그러나 별표 (일명 와일드 카드, aka *
) 의 확장 이 항상 알파벳 순서로 정렬되어 .aa
이전에 .ab
타임 스탬프 순서 또는 이와 유사한 것이 아니라는 것을 보장 할 수있는 곳을 찾을 수 없었습니다 .
또한 내 계획에 결함이 있습니까? cat
파일을 함께 묶는 데 드는 성능 비용은 얼마나 됩니까?
sort
추가 주문 조작이 필요한 경우 언제든지 파이프를 통과 할 수 있습니다 .
hg commit
A의 N
MB 파일에 대한 요구 3 * N
MB의 RAM과 hg update
에 대해 필요 2 * N
RAM의 메가바이트 이것은 Linux에서 Mercurial 1.5와 함께 제공됩니다.