Replies: 1 comment
-
Closing this discussion as it is not related to SDKMAN!. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
import os
import time
1. Файлы и каталоги, которые необходимо скопировать, собираются в список.
source = [' "C:\My Documents" ', 'C:\Code']
Заметьте, что для имен, содержащих пробелы, необходимо использовать
двойные кавычки внутри строки.
2. Резервные копии должны храниться в основном каталоге резерва.
target_dir = 'D:\Backup' # Подставьте ваш путь.
3. Файлы помещаются в zip-архив.
4. Именем для zip-архива служит текущая дата и время.
target = target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip'
5. Используем команду "zip для помещения файлов в zip-архив
zip_command = "zip -qr {0} {1}".format(target, ' '.join(source))
Запускаем создание резервной копии
if os.system(zip_command) == 0:
print('Резервная копия успешно создана в', target)
else:
print('Создание резервной копии НЕ УДАЛОСЬ')
Выдаёт:
PS C:\Users\Aleksandr\Desktop\Python.conda>
& C:/Users/Aleksandr/AppData/Local/Programs/Python/Python313/python.exe c:/Users/Aleksandr/Desktop/Python/.conda/Практика/backup_ver1.py
zip error: Nothing to do! (try: zip -qr D:\Backup\20250204122914.zip . -i C:\My Documents C:\Code)
Создание резервной копии НЕ УДАЛОСЬ
PS C:\Users\Aleksandr\Desktop\Python.conda>
Beta Was this translation helpful? Give feedback.
All reactions