![Unix에서 분할 명령을 실행할 때 사용자 정의 파일 이름을 지정하는 방법은 무엇입니까? [복사]](https://linux55.com/image/103451/Unix%EC%97%90%EC%84%9C%20%EB%B6%84%ED%95%A0%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EB%95%8C%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%A0%95%EC%9D%98%20%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EC%A7%80%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
분할 명령에 사용자 정의 파일 이름을 제공하는 방법이 있습니까? 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_
은 접두사입니다.