Как автоматически скопировать резервное копирование отредактированного файла

Часто я забываю копировать оригиналы важных системных файлов, с которыми я бездельничаю.

Там какой-либо путь состоит в том, чтобы иметь систему, автоматически копируют файл, который я редактирую, если, например, это находится под / и т.д.? Просто сделайте копию имени файла к имени файла ~ в том же каталоге?

0
задан 3 October 2017 в 06:53

2 ответа

Это будет зависеть, на который редактора Вы используете:

  • нано имеет опцию для автоматически файлов резервных копий при сохранении их которые могут быть в тот же или чередовать каталог.
  • gedit имеет опцию [к не], сохранили файл резервной копии
  • , энергия , по-видимому, делает также

, было бы лучше определить, который редактор, которого требуется использовать, и исследует документацию того редактора для определения, как и где, это сделает резервные копии файлов, которые Вы редактируете.

1
ответ дан 2 November 2019 в 04:21

Если Ваш редактор не предоставляет возможность, для которой Вы могли записать функцию как эта:

kate~(){ cp "${!#}" "${!#}~" && kate $@ ;}

можно сделать это для каждого редактора, это просто берет последний аргумент (${!#}), который всегда должен быть именем файла, делает копию из него и выполняет редактора (kate) с целой строкой аргумента ($@). Эта функция в качестве примера вызвана с kate~ [OPTIONS] [FILE]. Функции как этот лучше всего хранятся в ~/.bash_aliases файл, этот способ, которым они являются эффективными для каждого нового открытого терминала.

Для тестирования на определенный каталог как /etc/ Вы могли сделать, например,

kate~(){ [[ "${!#}" =~ /etc/ ]] && cp "${!#}" "${!#}~" ; kate $@ ;}

Этот способ, которым будет только создан файл резервной копии, если файл для открытия будет расположен под /etc/.

0
ответ дан 2 November 2019 в 04:21

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

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