Предположительно, у вас есть следующая структура папок:
C:\data\
├── important\
│ ├── docs\
│ │ ├── .exclude\
│ │ ├── file5.tmp
│ │ └── file6.tmp
│ ├── .exclude\
│ ├── file1.txt
│ └── file2.txt
└── temp\
├── .exclude\
├── file3.tmp
└── file4.tmp
Caution
Все пути должны быть полными, например:
C:\folder
C:\folder\file1.txt
\\folder
\\folder\file1.txt
- Форматирование файла:
В файле можно указывать пути к файлам и папкам, которые вы хотите архивировать, а также добавлять комментарии, начиная строку с #. Каждый путь должен быть на отдельной строке.
Например:
C:\data\important\file1.txt
C:\data\important\file2.txt
# эта строка игнорируется 7-Zip
C:\data\important\docs\
Note
Если путь содержит пробелы, его нужно заключить в кавычки:
"C:\path with spaces\file1.txt"
- Шаблоны:
Можно использовать символы подстановки (* и ?) для указания групп файлов:
*— соответствует любому количеству символов (включая ноль).`C:\path\to\*.txt` включает все файлы с расширением `.txt` в указанной папке.
?— соответствует любому одному символу.`C:\path\to\file?.txt` соответствует `file1.txt`, `file2.txt`, но не `file10.txt`.
Можно использовать ** для рекурсивного поиска файлов во всех подкаталогах.
`C:\path\to\**\*.jpg` включает все `.jpg` файлы в указанной папке и всех её подкаталогах.Чтобы исключить отдельные файлы или папки которые вы не хотите сохранять в бекапе, используется файл exclude.txt.
-
Исключение одного файла:
C:\data\important\file1.txt
-
Исключение всех файлов определённого типа:
C:\data\temp\*.tmp -
Исключение определенной папки:
C:\data\temp\ -
Исключение всех папок определённого названия:
*.exclude\*
Если вы хотите архивировать всю папку data, исключая папку temp, все .tmp файлы во всех папках, а также папки .exclude, для этого:
- В файл
source.txtдобавить строкуC:\data\ - В файл
exclude.txtдобавить строкиC:\data\temp\ # исключает папку temp *.tmp # исключает все файлы с расширением .tmp во всех папках. *.exclude\* # исключает все папки с именем .exclude и их содержимое во всех папках
В результате сохранится такая структура
C:\data\important\
├── docs\
│ ├── file5.tmp
│ └── file6.tmp
├── file1.txt
└── file2.txt