В масштабе всей системы управляйте для резервного копирования определенного каталога

После перезаписи некоторого кода я работал некоторое время над только что, прежде чем я пошел для резервного копирования всего, я ищу, что войти в привычку к резервному копированию всех каталогов только с сочетанием клавиш точно так же, как инстинктивный Ctrl+S, который каждый нажимает каждые 30 секунд при работе над чем-то кропотливым.

Пример: Работа над проектом с каталогами и подкаталогами и нажатием команда клавиатуры для поддержки его до отдельного местоположения (или отдельный раздел на том же диске или совершенно другой диск).

Наконец, оба

sh -c 'rsync -azh home/username/Documents home/username/Doc_Backup'

и

sh -c 'rsync -azh ~/Documents ~/Doc_Backup'

работавший для меня (НастройкиКлавиатура+).

В конечном счете я записал сценарий оболочки, чтобы скопировать несколько каталогов и наконец рекурсивно архивировать их:

#!/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'
3
задан 14 November 2017 в 18:40

1 ответ

Это может быть сделано путем создания пользовательской горячей клавиши.

Открытый 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; сохраняя владение, полномочия и метки времени; и данные файла сжатий.

Примечание: Я предположил, что папка работы находится в Вашем корневом каталоге таким образом добавление ~. Если это не находится в Вашей домашней папке, то предоставьте полный путь папке работы.

4
ответ дан 1 December 2019 в 15:50

Другие вопросы по тегам:

Похожие вопросы: