После перезаписи некоторого кода я работал некоторое время только до того, как я начал все заново, я искал, как привыкнуть к резервному копированию целых каталогов с помощью всего лишь сочетания клавиш, как инстинктивный Ctrl + S нажимает каждые 30 секунд при работе над чем-то кропотливым.
Пример: работа над проектом с каталогами и подкаталогами и нажатие команды клавиатуры для резервного копирования в отдельное место (либо отдельный раздел на том же диске, либо совершенно другой диск).
Наконец, для меня работали как
sh -c 'rsync -azh home/username/Documents home/username/Doc_Backup'
, так и
sh -c 'rsync -azh ~/Documents ~/Doc_Backup'
(Настройки → Клавиатура → Ctrl ).
В конечном счете, я написал сценарий оболочки для копирования нескольких каталогов и, наконец, рекурсивно zip их:
#!/bin/sh
rsync -azh '/home/user_name/Documents/ex1'
rsync -azh '/home/user_name/Documents/ex2'
zip -r '/home/user_name/Doc_Backup/Backup.zip' '/home/user_name/Doc_Backup/Backup'
rm -rf '/home/user_name/Doc_Backup/Backup'
Это можно сделать, создав специальную горячую клавишу.
Откройте Control Center, нажмите Keyboard, затем щелкните вкладку shortcuts. Нажмите add shortcut. Введите имя, например «Резервная работа». Затем для команды введите:
sh -c 'rsync -azh ~/my/work/folder /path/to/backup/folder'
Нажмите «Добавить», затем нажмите «Новый ярлык», чтобы добавить комбинацию клавиш для ее активации. Выберите комбинацию, которая не используется вашей программой или системой. Примечание: на некоторых настольных компьютерах вы можете добавить комбинацию клавиш перед добавлением ярлыка.
rsync - это программное обеспечение для синхронизации файлов. Первый запуск может занять некоторое время, так как он должен скопировать все файлы. Но во время последующих прогонов он ищет изменения и копирует изменения.
-a создает рекурсивный (копирует подкаталоги) архив, который сохраняет владельца, разрешения и временную метку. -z сжимает данные файла для отправки. -h печатает номера в удобном для чтения формате.Таким образом, эта команда будет копировать файлы и подпапки с /my/work/folder до /path/to/backup/folder; сохранение прав собственности, разрешений и временных меток; и сжимает данные файла.
ПРИМЕЧАНИЕ. Я предположил, что рабочая папка находится в вашем домашнем каталоге, таким образом добавив ~. Если это не в вашей домашней папке, укажите абсолютный путь к рабочей папке.
Это можно сделать, создав специальную горячую клавишу.
Откройте Control Center, нажмите Keyboard, затем щелкните вкладку shortcuts. Нажмите add shortcut. Введите имя, например «Резервная работа». Затем для команды введите:
sh -c 'rsync -azh ~/my/work/folder /path/to/backup/folder'
Нажмите «Добавить», затем нажмите «Новый ярлык», чтобы добавить комбинацию клавиш для ее активации. Выберите комбинацию, которая не используется вашей программой или системой. Примечание: на некоторых настольных компьютерах вы можете добавить комбинацию клавиш перед добавлением ярлыка.
rsync - это программное обеспечение для синхронизации файлов. Первый запуск может занять некоторое время, так как он должен скопировать все файлы. Но во время последующих прогонов он ищет изменения и копирует изменения.
-a создает рекурсивный (копирует подкаталоги) архив, который сохраняет владельца, разрешения и временную метку. -z сжимает данные файла для отправки. -h печатает номера в удобном для чтения формате.Таким образом, эта команда будет копировать файлы и подпапки с /my/work/folder до /path/to/backup/folder; сохранение прав собственности, разрешений и временных меток; и сжимает данные файла.
ПРИМЕЧАНИЕ. Я предположил, что рабочая папка находится в вашем домашнем каталоге, таким образом добавив ~. Если это не в вашей домашней папке, укажите абсолютный путь к рабочей папке.
Это можно сделать, создав специальную горячую клавишу.
Откройте Control Center, нажмите Keyboard, затем щелкните вкладку shortcuts. Нажмите add shortcut. Введите имя, например «Резервная работа». Затем для команды введите:
sh -c 'rsync -azh ~/my/work/folder /path/to/backup/folder'
Нажмите «Добавить», затем нажмите «Новый ярлык», чтобы добавить комбинацию клавиш для ее активации. Выберите комбинацию, которая не используется вашей программой или системой. Примечание: на некоторых настольных компьютерах вы можете добавить комбинацию клавиш перед добавлением ярлыка.
rsync - это программное обеспечение для синхронизации файлов. Первый запуск может занять некоторое время, так как он должен скопировать все файлы. Но во время последующих прогонов он ищет изменения и копирует изменения.
-a создает рекурсивный (копирует подкаталоги) архив, который сохраняет владельца, разрешения и временную метку. -z сжимает данные файла для отправки. -h печатает номера в удобном для чтения формате.Таким образом, эта команда будет копировать файлы и подпапки с /my/work/folder до /path/to/backup/folder; сохранение прав собственности, разрешений и временных меток; и сжимает данные файла.
ПРИМЕЧАНИЕ. Я предположил, что рабочая папка находится в вашем домашнем каталоге, таким образом добавив ~. Если это не в вашей домашней папке, укажите абсолютный путь к рабочей папке.