7Zip은 모든 하위 디렉터리를 제외합니다.

7Zip은 모든 하위 디렉터리를 제외합니다.

내 테스트에서 내 폴더 구조는 다음과 같습니다.

D:\Data\1.db
D:\Data\2.db
D:\Data\3.db
D:\Data\FolderA\1.db
D:\Data\FolderA\2.db
D:\Data\FolderA\3.db

이것은 나의 복잡한 실제 상황에 대한 간단한 예입니다. 포함 목록을 사용하여 .db파일(및 기타 여러 파일 형식)만 백업하고 있지만 하위 디렉터리가 압축되는 것을 원하지 않지만 하위 디렉터리 이름을 모를 수도 있습니다.

따라서 질문은 하위 디렉터리의 이름을 알 수 없는 경우 모든 하위 디렉터리를 제외하면서 포함 목록을 사용하여 파일을 어떻게 압축합니까?

내 폴더에서 다음을 시도했으며 D:\Data결과는 괄호 안에 표시됩니다.

7za a -t7z D:\Backups\data.zip -r- -ir@"D:\data\include.txt" :: (sub-dirs included)

-r-위 줄에서 아래 줄로 결과를 괄호로 묶었습니다 .

-xr-    [incorrect command line]
-xr-!*  [nothing zipped]
-xr!*   [nothing zipped]

답변1

아래에 인용된 답변을 찾았습니다.7-zip, 까다로운 부분은 재발하지 않도록 설득하는 것 같습니다. 문서에 표시된 -r-스위치는 작동하지 않는 것으로 보이며 소프트웨어 작성자가 제안한 해결 방법은 -x!*/Linux 및 -x!*\Windows에서 와일드카드 표현을 사용하여 하위 디렉터리를 제외하는 것입니다.

관련 정보