
대용량 파일(예: 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.jpg
1MB 조각으로 분할되고 조각 이름 앞에 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
. 볼륨 크기 이므로 -v5m
10, 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 플랫폼에서 사용됩니다.