큰 파일이 있고 100MB 청크로 분할해야하는 경우
split -b 100m myImage.iso
보통은 나에게
xaa
xab
xac
xad
그리고 그들을 다시 모으기 위해
cat x* > myImage.iso
파일 그룹에서 각 코드 줄을 읽고 cat
출력을 새 파일로 리디렉션하는 것보다 효율적인 방법이 있어야 합니다. 두 개의 파일을 열고 EOF
첫 번째 파일에서 마커를 제거한 다음 모든 내용을 거치지 않고 연결하는 방법과 같습니다.
Windows / DOS에는 이진 파일에 대한 복사 명령이 있습니다. 도움말에서는이 명령이 여러 파일을 결합 할 수 있도록 설계되었다고 언급합니다. 이 구문으로 작동합니다 : ( /b
이진 모드입니다)
copy /b file1 + file2 + file3 outputfile
Linux에서 고양이보다 큰 파일을 결합하는 비슷한 방법이나 더 좋은 방법이 있습니까?
최신 정보
cat
실제로 파일을 결합하는 올바른 방법과 최상의 방법 인 것 같습니다 . 내가 올바른 명령을 함께 사용하고 있다는 것을 알게되어 기쁘다.
cat x*
쉘 괄호 확장을 고려 cat xa{a..g}
하여 지정된 시퀀스를 cat
xaa xab xac xad xae xaf xag
cat x*
있습니까? 새로운 로케일 설정은 영향을주지 않을까요 split
경우 너무 split
와 cat x*
동일한 시스템에 사용 된 그들은 항상 일 것이다?
split.c
GNU Coreutils에서 접미사는 고정 된 문자 배열로 구성됩니다 static char const *suffix_alphabet = "abcdefghijklmnopqrstuvwxyz";
. 접미사는 로케일의 영향을받지 않습니다. (그러나 나는 제정신 로케일이 소문자를 재정렬한다고 생각하지 않습니다. 심지어 EBCDIC조차도 표준 순서를 유지합니다.)
cat x*
파일 순서는 로캘 설정에 따라 다르므로 사용하지 않는 것이 좋습니다 . Esc 키 를 누른cat x
것 보다을 입력하는 것이 좋습니다. 확장 된 파일 순서를보고 다시 정렬 할 수 있습니다.*