Linux에서 파일을 분할하고 접미사와 접두사 사이에 숫자를 추가하는 방법
예를 들어
split -b 10M MyImages.tar.gz "MyImages*.tar.gz"
결과
MyImages01.tar.gz
MyImages02.tar.gz
MyImages03.tar.gz
답변1
split
이렇게 할 수는 없지만 Perl rename
유틸리티( 배포판에 따라 prename
또는 perl-rename
라고도 함)를 사용하여 파일을 분할한 후 즉시 파일 이름을 바꿀 수 있습니다.file-rename
예를 들어
$ split -b 10M --numeric-suffixes=1 MyImages.tar.gz XX-
$ rename -v 's/^XX-(\d+)$/MyImages$1.tar.gz/' XX-*
XX-01 renamed as MyImages01.tar.gz
XX-02 renamed as MyImages02.tar.gz
XX-03 renamed as MyImages03.tar.gz
XX-04 renamed as MyImages04.tar.gz
XX-05 renamed as MyImages05.tar.gz
XX-06 renamed as MyImages06.tar.gz
XX-07 renamed as MyImages07.tar.gz
XX-08 renamed as MyImages08.tar.gz
XX-
분할 출력 파일 이름 접두사로 사용하고 있습니다 . 기존 파일과 충돌하지 않는 한 그것이 무엇인지는 중요하지 않습니다( rename
물론 스크립트 및 파일 이름 매개변수에 동일한 접두사를 사용합니다).