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
Uh oh!
There was an error while loading. Please reload this page.
-
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