분할 및 고양이 조합을 사용할 때 최대 크기 제한은 얼마입니까?

분할 및 고양이 조합을 사용할 때 최대 크기 제한은 얼마입니까?

Ubuntu에서 zip 형식으로 파일을 백업했는데 크기는 6.5GB입니다. USB 스틱으로 전송하려고 하면 복사할 때 "파일 크기가 너무 큽니다"라는 오류가 발생하므로 분할해야 합니다. (이상적으로는 USB가 mac/ubuntu/windows 간에 이동하고 싶습니다.)

명령을 사용하여 split각각 1GB의 청크를 생성하고 성공적으로 스틱에 복사했습니다.

이제 결합된 파일을 다시 사용하려고 하면 cat x* >> backup.zip"파일 크기가 너무 큽니다."라는 오류가 표시됩니다.

어떤 파일 크기 제한이 적용되는지 이해하도록 도와주실 수 있나요? cat이 청크 크기나 최종 출력 크기에 대해 불평하는지 잘 모르겠습니다.

답변1

cat명령에는 사실상 제한이 없으며 디스크 공간 및 RAM 측면에서 시스템 기능에 의해서만 제한됩니다.

표시되는 "파일 크기가 너무 큼" 오류는 쓰려는 파일 시스템의 제한으로 인해 발생합니다. 대부분의 USB 드라이브는 FAT32로 사전 포맷되어 있으며 4GB(마이너스 1바이트)보다 큰 파일을 저장할 수 없습니다. USB 스틱을 NTFS로 포맷해야 하며 최대 파일 크기는 256TB입니다. (파일 시스템 유형은 많지만 NTFS는 Windows 및 MacOS에서 기본적으로 인식되는 시스템이므로 모든 컴퓨터에서 USB 스틱을 읽을 수 있습니다.)

관련 정보