Unix에서 분할 명령을 실행할 때 사용자 정의 파일 이름을 지정하는 방법은 무엇입니까? [복사]

Unix에서 분할 명령을 실행할 때 사용자 정의 파일 이름을 지정하는 방법은 무엇입니까? [복사]

분할 명령에 사용자 정의 파일 이름을 제공하는 방법이 있습니까? 100GB 파일을 128MB 청크로 분할했습니다. 이게 내가 하는 일이야

split -b 128000k mydata.csv.

그러면 xaa,xab,xac,..다음 이름 등의 파일이 생성됩니다. 예를 들어, 각 분할에 대해 사용자 정의 이름을 사용할 수 있는지 알고 싶습니다 mydata_0.csv.mydata_1.csv

답변1

예, GNU를 사용하면 split다음과 같은 목표를 달성할 수 있습니다.

split -d -a3 -b 128M --additional-suffix=.csv mydata.csv mydata_

설명하다:

  • -d -a3: 3자리 인덱스 사용
  • -b 128M: 128MB 청크로 분할
  • --additional-suffix=.csv: .csv확장자 추가
  • 후행 mydata_은 접두사입니다.

관련 정보