폴더를 .7z 아카이브로 압축하려고합니다. 이 폴더에는 폴더 외부의 다른 항목 (디렉토리 및 파일 모두)에 대한 심볼릭 링크가 있습니다.
분명히 7zip은 내가 의도 한 것이 아닌 링크 자체를 보관합니다. 7zip에게 링크 자체가 아닌 링크 된 내용을 보관하고 싶다고 알리는 방법이 있습니까? ( foo
을 가리키는 심볼릭 링크 이름이 있으면 0 바이트 심볼릭 링크가 아니라 foo 대신 아카이브에 디렉토리 C:\stuff\foo
를 포함시키고 싶습니다 C:\stuff\foo
.)
문제가되는 파일과 폴더를 추가하는 것 외에 합리적인 해결 방법이 있습니까? 심볼릭 링크를 통해 약 10,000 개의 파일이 참조되므로 모두 개별적으로 추가하는 데 몇 시간이 걸릴 수 있습니다. 실제 파일이 포함 된 준비 폴더를 만든 다음 7zip으로 전달하는 프로그램이있을 수 있습니다. 또는 심볼릭 링크를 더 잘 처리하는 아카이버 일뿐입니다.
Windows Vista를 실행하고 있습니다. 모든 링크는 심볼릭 링크입니다 (예 : mklink link target
및로 생성 mklink /D link target
).
편집하다:
dir
더 작은 테스트 디렉토리에 대한 명령 출력 :
C:\...>dir
Volume in drive C is OS
Volume Serial Number is 0A3D-CD6E
Directory of C:\...
09/04/2010 18:12 <DIR> .
09/04/2010 18:12 <DIR> ..
09/04/2010 18:10 975 real file.txt
09/04/2010 18:11 <SYMLINK> test file.txt [..\test file.txt]
2 File(s) 975 bytes
4 Dir(s) 5,214,355,456 bytes free
7zip으로 7z 아카이브를 작성하면 결과 real file.txt
가 포함되지만 test file.txt
링크 된 파일이 존재하고 50KB이지만 0 바이트 파일로 추가됩니다.