
파일을 분할 했는데 split -b 32m "file.bz2" "file.bz2.part-"
50개 이상의 부분이 생성되었습니다. 인터넷 검색을 통해 부품을 재조립하는 방법을 찾아보니 cat file.bz2.part-aa file.bz2.part-ab > file.bz2
50개 이상의 부품을 모두 열거하면서 입니다. 더 이상 모든 부품을 명시적으로 나열할 필요가 없는 부품을 재조립하는 더 쉬운 방법이 있습니까?
저는 페도라 12를 사용하고 있습니다.
답변1
이것이 와일드카드와 중괄호 확장의 목적입니다. echo file.bz2.part-*
원하는 순서로 파일 이름을 반환 하는지 확인 하고 cat file.bz2.part-* > file.bz2
그렇다면 사용하십시오. 그렇지 않으면, 더 복잡한 다른 확장을 찾아보세요.
답변2
split
사전순으로 오름차순으로 부분 파일 이름을 만듭니다. 와일드카드 확장은 사전순으로 파일을 나열하므로 cat file.bz2part-* > file.bz2
올바른 순서로 부분을 연결합니다.
답변3
노력하다:
for i in `ls file.part-* |sort`; do echo $i; cat $i >> newfile; done