2

В моем тесте моя структура папок выглядит следующим образом:

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 ответ1

2

Нашел ответ, приведенный ниже. Если вы хотите использовать 7-zip, сложная часть, похоже, убеждает его не повторяться; указанный в документации ключ -r- кажется неработоспособным , и предлагаемый обходной путь от автора программного обеспечения состоит в том, чтобы исключить подкаталоги с подстановочным выражением -x!*/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .