큰 파일을 작은 부분으로 분할하는 방법은 무엇입니까?

큰 파일을 작은 부분으로 분할하는 방법은 무엇입니까?

대용량 파일(예: 8GB)이 있습니다. 어떻게 하면 여러 부분으로 나눌 수 있나요? 즉 3개의 동일한 부분으로 나눈 다음 나중에 통합하려면 어떻게 해야 하나요?

답변1

이를 수행하는 방법에는 여러 가지가 있습니다. 기본적인 것부터 시작해 보겠습니다.

사용하여나뉘다그리고고양이명령:

이미지가 있는데 너무 큽니다(10MB). 내가 하는 일은:

split --bytes=1M /path/to/image/image.jpg /path/to/image/prefixForNewImagePieces

그런 다음 이를 합치기 위해 cat을 사용합니다.

cat prefixFiles* > newimage.jpg

예를 들어:

이미지가 있는 폴더 안에 있다고 가정합니다.

split --bytes=1M myimage.jpg new

이미지가 Images라는 디렉토리 안에 있으면 다음과 같이 할 수도 있습니다.

split --bytes=1M images/myimage.jpg new

이미지가 /home/cyrex/images 디렉토리 안에 있으면 다음을 수행할 수 있습니다.

split --bytes=1M /home/cyrex/images/myimage.jpg new

(위의 모든 경우에 myimage.jpg1MB 조각으로 분할되고 조각 이름 앞에 new라는 단어가 붙습니다. 따라서 모양은 newaa, newab, newac, newad...와 같습니다.)

분할하는 경우텍스트 파일줄별로 나누려면 다음과 같이 하면 됩니다.

split -l 1000 book.txt new

텍스트 파일을 각각 1000줄의 출력 파일로 분할합니다. 이는 파일을 분할하는 또 다른 방법이며 주로 로그, SQL 덤프, CSV 파일 등과 같은 텍스트 파일에 사용됩니다.

그런 다음 병합합니다.

cat new* > newimage.jpg

이것은 한 가지 방법입니다. 분할된 조각의 크기도 변경할 수 있습니다. 1킬로바이트, 기가의 경우 1G 또는 4KB 조각 과 같은 다른 숫자 --bytes=1M로 표시된 부분을 변경하세요 .--bytes=1K--bytes=4K

사용노틸러스

또 다른 방법은 Nautilus GUI의 압축 옵션입니다. 압축하려는 파일을 더 작은 메가바이트 크기로 분할할 수 있는 옵션이 제공됩니다. 간단하고 쉽습니다.

또 다른 방법은 다음과 같습니다.7z

ISO 이미지가 있다고 가정하면 ubuntu.iso다음을 수행할 수 있습니다.

7z a -v5m -mx0 ubuntu.7z ubuntu.iso

그러면 5MB 크기의 파일이 생성됩니다 ubuntu.iso. 볼륨 크기 이므로 -v5m10, 12, 1, 3으로 변경할 수 있으며 m은 킬로바이트 등의 경우 k로 변경할 수 있습니다. 스위치 -mx0는 7-Zip에 압축을 사용하지 않도록, 즉 데이터를 여러 부분으로 분할하도록 지시합니다.

추출하려면 다음을 수행하십시오.

7z x ubuntu.7z.001

이렇게 하면 첫 번째 파일을 추출하고 7z는 다음 파일부터 순서대로 추출을 시작합니다. 당신은 또한 할 수 있습니다

7z e ubuntu.7z.001

여기서도 같은 효과가 있습니다.

답변2

split -b알맞은 숫자를 사용하면 3개의 조각을 얻을 수 있습니다.

숫자는 다음과 같을 수 있습니다:

size=$(wc -c <"file name")
one_third=$((size/3+1))

재조립하려면 cat을 사용하세요.

cat "file name"* > "file name"

매뉴얼 페이지는 세부 사항을 채우는 데 도움이 됩니다.

답변3

그놈 분할?http://gnome-split.org/

GNOME Split은 파일을 분할하고 다시 병합할 수 있는 도구입니다. 이는 Java로 작성되었으며 GTK+ 사용자 인터페이스를 사용합니다(java-gnome 프로젝트 덕분에). 목표는 여러 파일 형식(예: Xtremsplit)을 처리할 수 있는 유사한 프로젝트의 기본 구현을 제공하는 것입니다.

http://www.omgubuntu.co.uk/2010/08/split-large-files-easily-in-ubuntu-with-gnome-split/

답변4

나무꾼

Java로 개발된 무료 파일 분할 및 병합 유틸리티입니다. 사용자가 모든 유형의 파일을 KB, MB 또는 GB 단위의 더 작은 크기로 분할할 수 있는 작은 크기의 응용 프로그램입니다.

Linux는 물론 Windows에서도 사용 가능합니다.

WoodCutter는 원본 파일을 다시 병합하는 3가지 방법을 제공합니다. WoodCutter는 WoodCutter 응용 프로그램에서 처리하여 모든 파일을 다시 결합할 수 있는 병합 파일을 생성합니다. 분할 파일 수신자에 WoodCutter가 설치되어 있지 않은 경우 WoodCutter는 배치 파일과 쉘 스크립트 파일을 생성하여 파일을 다시 병합하므로 원본 파일도 얻을 수 있습니다. 배치 파일은 Windows 플랫폼에서 사용되고 Shell 스크립트는 Linux 플랫폼에서 사용됩니다.

http://java-puzzle.blogspot.com/2009/07/woodcutter.html

관련 정보