Windows 7 cmd에서 내 디렉토리를 압축/압축 풀기

Windows 7 cmd에서 내 디렉토리를 압축/압축 풀기

다양한 유형의 파일과 많은 하위 디렉터리가 포함된 디렉터리를 압축하고 싶습니다. 나는 시도했다:

compact /c file

그러나 나는 아무것도 보지 못했습니다. 다음으로 zip/unzip 명령을 찾아 시도했습니다.

zip file.zip file

효과가 있었습니다. 그러나 콘텐츠가 있는 하위 디렉터리(압축하기 전의 입력 폴더에 있음)가 있었고 이제 압축된 파일의 해당 하위 디렉터리에는 콘텐츠가 없습니다. 이는 압축 중에 하위 디렉터리의 내용을 저장하지 않았음을 의미합니다. 내 문제에서 벗어날 수 있는 DOS 명령은 무엇입니까?

답변1

다음과 같이 옵션을 사용하십시오 -r.

zip -r foo.zip foo

이것은 zip에게 디렉토리 아래로 재귀하도록 지시합니다 foo.

답변2

또는 PowerShell v5.0+를 사용할 수 있습니다.

압축하려면:

Compress-Archive -LiteralPath 'C:\mypath\testfile.txt' -DestinationPath "C:\mypath\Test.zip"

압축을 풀려면:

Expand-Archive -LiteralPath "C:\mypath\Test.Zip" -DestinationPath "C:\mypath" -Force

출처:

@Ramhound에게 특별히 감사드립니다.

관련 정보