Xargs를 사용하여 숫자 순서로 tar 아카이브에 쓰기

Xargs를 사용하여 숫자 순서로 tar 아카이브에 쓰기

DPX프레임 번호 순서대로 단일 프레임 파일()에 LTO를 작성해야 합니다.

다음 표준 명령을 사용하면 프레임이 순서대로 작성되지 않습니다.

tar -b 1024 -cvf /dev/nst0 <directory>

다음 명령을 사용할 때 매개변수 목록이 너무 긴 응답을 받았습니다.

tar -b 1024 -cvf /dev/tape ls <directory>

파일 배치 방법은 다음과 같습니다(아래 디렉토리에서 아카이브를 시작했습니다).

DIRECTORY_NAME/FILE_NAME.00259200.dpx - 00289805.dpx

어떤 제안이라도 좋을 것입니다!

감사합니다!

답변1

GNU는 tar이 옵션을 사용하여 파일이나 표준 입력에서 아카이브에 추가할 파일 목록을 읽을 수 있습니다 -T. 문제의 파일이 사전순으로 정렬될 수 있다고 가정합니다.

find <directory> -type f | sort | tar -T - -b 1024 -cvf /dev/tape

관련 정보