자주 묻는 질문 (FAQ)

사용자 FAQ

상업 조직에서 7-Zip을 사용할 수 있나요?

예, 7-Zip은 자유 소프트웨어입니다.어느 컴퓨터에서나 사용할 수 있습니다.7-Zip을 등록하거나 결제하실 필요가 없습니다.

윈도우 7과 윈도우 비스타에서 파일 연결을 7-Zip으로 어떻게 설정할 수 있나요?

관리자 모드에서 7-Zip 파일 관리자를 실행해야 합니다.7-Zip 파일 관리자의 아이콘을 마우스 오른쪽 단추로 클릭 한 다음 관리자로 실행 을 클릭 합니다.그런 다음 파일 연결 및 기타 옵션을 변경할 수 있습니다.

새로운 버전의 7-Zip으로 만든 7z 아카이브가 이전 버전의 7-Zip으로 만든 아카이브보다 클 수 있는 이유는 무엇입니까?

7-Zip의 새로운 버전 (버전 15.06부터)은 솔리드 7z 아카이브에 기본적으로 다른 파일 정렬 순서를 사용합니다.

7-Zip의 옛 버전 (버전 15.06 이전)은"타입별"("확장자별") 파일 정렬을 사용했다.

7-Zip의 새로운 버전은 두 가지 정렬 순서를 지원합니다:

  • 이름순으로 정렬-기본 순서입니다.
  • 유형별로 정렬하면,"아카이브에 추가"창의 Parameters 필드에'qs'가 지정되어 있는 경우, (또는 -mqs 명령줄 버전의 경우 switch.

사전 크기가 전체 파일 크기보다 작은 경우 정렬 방법에 따라 압축 비율에 큰 차이를 얻을 수 있습니다.유사 한 다른 폴 더에 있는 파일이 있는 경우, 정렬'유형 별로'어떤 경우에 더나은 압축 비율을 제공 할 수 있다.

참고로'유형별로'정렬하면 몇 가지 단점이 있다.예를 들어 NTFS 볼륨은'이름별'정렬 순서를 사용하므로 아카이브가 다른 정렬을 사용하면 순서가 특이한 파일에 대한 일부 작업의 속도가 HDD 장치에 떨어질 수 있습니다 (HDDs는'seek'작업의 속도가 낮음).

다음 방법으로 압축률을 높일 수 있습니다:

  • 사전 크기를 늘립니다.'qs'가 사용되지 않을 때 도움이 될 수 있습니다.
  • Parameters 필드에'qs'를 지정하십시오 (또는 명령줄 버전에 -mqs switch를 사용합니다).

비정상적인 파일 순서는 자신에게 문제가 되지 않고, 작은 사전을 사용한 압축 비율 개선은 자신에게 더 중요하다고 생각한다면'qs'모드를 사용하세요.

왜 7-Zip은 일부 ZIP 아카이브를 열 수 없습니까?

이러한 경우 99%는 보관에 잘못된 헤더가 포함되어 있음을 의미합니다.다른 ZIP 프로그램들은 잘못된 헤더로 일부 아카이브를 열 수 있는데, 이러한 프로그램들은 오류를 무시하기 때문이다.

만약 당신이 그러한 아카이브를 가지고 있다면, 그것에 대해 7-Zip 개발자들에게 전화하지 마세요.대신 아카이브를 만드는 데 사용된 프로그램을 찾고 해당 프로그램의 개발자들에게 소프트웨어가 zip 호환되지 않음을 알리도록 합니다.

예를 들어 WAVPack (WinZip)과 같이 7-Zip에서 지원되지 않는 메서드로 인코딩된 ZIP 아카이브도 있습니다.

왜 7-Zip은 일부 RAR 아카이브를 열 수 없습니까?

7-Zip 9.20은 RAR 2/3/4포맷만 지원하며 RAR5 아카이브를 지원하지 않습니다.하지만 최신 버전의 7-Zip은 RAR5 아카이브를 지원합니다.

7-Zip에서 탐색기로 드래그 앤 드롭 아카이브 추출이 임시 파일을 사용하는 이유는 무엇입니까?

7-Zip은 드롭 대상의 폴더 경로를 모릅니다.오직 윈도우 탐색기만이 정확한 드롭 대상을 알고 있다.그리고 윈도우 탐색기는 디스크의 압축 해제된 파일로 파일 (드래그 소스)이 필요합니다.그래서 7-Zip은 아카이브에서 temp 폴더로 파일을 추출한 다음 7-Zip은 이러한 임시 파일의 경로에 대해 윈도우 탐색기에 알립니다.그런 다음 Windows 탐색기에서 이러한 파일을 복사하여 대상 폴더를 삭제합니다.

임시 파일 사용을 방지하려면 7-Zip의 추출 명령을 사용하거나 7-Zip에서 7-Zip으로 드래그 앤 드롭할 수 있습니다.

명령줄 버전은 확장자가 없는 파일을 아카이브에 추가하지 않는 이유는 무엇입니까?

아마 *를 사용하고 있을 겁니다.* 와일드카드.7-Zip은 운영체제의 와일드카드 마스크 파서를 사용하지 않으며, 결과적으로 *를 처리합니다.확장자가 있는 모든 파일로 *.모든 파일을 처리하려면 * 와일드카드를 대신 사용하거나 와일드카드를 모두 생략해야 합니다.

-r 전환이 예상대로 작동하지 않는 이유는 무엇인가요?

대부분의 경우-r 스위치가 필요하지 않습니다.7-Zip은-r 스위치 없이도 하위 폴더를 압축할 수 있습니다.

예 1:

  7z.exe a c:\a.7z "C:\Program Files"

모든 하위 폴더를 포함하여"C:\Program Files"을 완전히 압축합니다.

예 2:

  7z.exe a -r c:\a.7z "C:\Program Files"

C:\의 모든 하위 폴더에서"프로그램 파일"을 검색하고 압축합니다 (예:"C:\WINDOWS"에서).

일부 확장자를 가진 파일만 압축해야 하는 경우-r 스위치를 사용할 수 있습니다:
  7z a -r c:\a.zip c:\dir\*.txt 

폴더 c:\dir\와 모든 하위 폴더에서 모든 *.txt 파일을 압축합니다.

파일의 전체 경로를 어떻게 아카이브에 저장할 수 있나요?

7-Zip은 (드라이브 문자 접두사 없이) 파일의 상대 경로만 저장합니다.현재 폴더를 압축하려는 모든 파일에 공통되는 폴더로 변경한 다음 상대 경로를 사용할 수 있습니다:

  cd /D C:\dir1\
  7z.exe a c:\a.7z file1.txt dir2\file2.txt

왜 32-bit 윈도우에서 7-Zip은 big dictionary를 사용할 수 없습니까?

32 비트 Windows는 하나의 응용 프로그램 당 2 GB의 가상 공간만 할당합니다.또한 그 2 GB의 블록은 조각날 수 있기 때문에 (예를 들어, 어떤 DLL 파일에 의해), 7-Zip은 하나의 커다란 인접된 가상 공간의 블록을 할당할 수 없습니다.64 비트 윈도우에서는 이러한 제한이 없습니다.따라서 필요한 양의 물리적 RAM이 있다면 Windows x64에서 모든 사전을 사용할 수 있습니다.

7-Zip을 무음 모드로 어떻게 설치할 수 있나요?

exe 설치 프로그램의 경우:"/S"매개 변수를 사용하여 자동 설치를 수행하고/D="C:\Program Files\7-Zip"매개 변수를 사용하여"출력 디렉터리"를 지정합니다.이러한 옵션은 대소문자를 구분합니다.

msi 설치 프로그램의 경우:/q INSTALLDIR="C:\Program Files\7-Zip"매개 변수를 사용합니다.

손상된 7z 아카이브를 어떻게 복구할 수 있나요?

아카이브가 손상될 때 발생할 수 있는 몇 가지 경우가 있습니다:

  • 아카이브를 열면 파일 목록을 볼 수 있지만, Extract 또는 Test 명령을 누르면 Data Error 또는 CRC Error 라는 오류가 있습니다.
  • 아카이브를 열면"파일'a.7z'를 아카이브로 열 수 없습니다"라는 메시지가 나타납니다

일부 데이터를 복구할 수 있습니다.절차 복구에 대해 읽어보기:

손상된 7z 아카이브를 복구합니다



개발자 FAQ

7-Zip 또는 LZMA SDK를 Visual C++ 6.0으로 컴파일할 때 연결 오류가 발생하는 이유는 무엇인가요?

소스를 컴파일하려면 Visual C++ 6.0 또는 이후 버전이 필요합니다.일부 파일에는 microsoft.com의 새 플랫폼 SDK도 필요합니다:

MSVC를 사용하는 경우"파일 포함"및"라이브러리 파일"디렉터리 목록의 맨 위에 SDK 디렉터리를 지정합니다."도구/옵션/디렉토리"에서 확인할 수 있습니다.

최신 Platform SDK는 MSVC6와 호환되지 않습니다.따라서 MSVC6와 함께 Windows Server 2003 PSDK (2003년 2월)를 사용해야 합니다.

7-Zip에서 EXE나 DLL 파일을 상용 어플리케이션에서 사용할 수 있나요?

네, 하지만 (1) 설명서에 7-Zip 프로그램의 일부를 사용했다는 것을 명시해야 하며, (2) 7-Zip은 GNU LGPL 라이선스에 따라 라이선스가 허가되었으며 (3) 소스 코드를 찾을 수 있는 www.7-zip.org에 대한 링크를 주어야 합니다.

7z 아카이브에 대한 지원을 애플리케이션에 추가하려면 어떻게 해야 하나요?

한 가지 방법은 7z.dll 또는 7za.dll (다운로드는 sf.net에서 가능)을 사용하는 것입니다.7za.dll은 COM 인터페이스를 통해 동작한다.그러나 객체 생성에 표준 COM 인터페이스를 사용하지 않습니다.소스 코드의"CPP\7zip\UI\Client7z"폴더에서 작은 예제를 찾을 수 있습니다.전체 예는 7-Zip 자체이며, 7-Zip은이 dll을 통해서도 작동하기 때문이다.WinRAR, PowerArchiver 등 7za.dll을 사용하는 다른 애플리케이션들이 있다.

다른 방법은 커맨드라인 버전:7za.exe를 호출하는 것입니다.

7-Zip의 소스 코드를 상용 애플리케이션에서 사용할 수 있나요?

이후 7-Zip은 사용이 허가 되 GNU LGPL 밑에 그 면허증의 규칙을 따라야 합니다.간단히 말 해서, 그것은어 떠 한 다는 것을 의미 한 LGPL 물밀듯이 코드 LGPL 아래에 허가를 받을 유지 해야 한다.에서 코드를 변경 할 수 있는 예를들어, 7-Zip 또는 쓰기에서 일부 코드에 대한 래 퍼 7-Zip DLL에 컴 파일 그것과;하지만, 그 DLL의 소스 코드 (당신의 수정/추가/래 퍼 포함) 사용허가 LGPL 밑이나 GPL 해야 합니다.다른 어떤 코드 프로그램에서 원하는 허가를 받 할 수 있다.이 계획은 사용 자가고 개발자들을 변경하 려면 LGPL 물밀듯이 코드와 컴 파일 DLL 다는 것이다.그것은 무료 소프트웨어의 생각이다.여기 서 더 읽:< href ="https://www.gnu.org/"> https://www.gnu.org/이다.여러분은 또한 <에 대해를 읽을 수 있고 nuxt-link:="localePath ('/sdk')"> LZMA SDK , 밑에서 사용 할 수 있는 라이센스 더 진보 적이다.


Copyright (C) 2024 Igor Pavlov.