Если вы не хотите запоминать правильное заклинание для convert, вы можете использовать pdf-redact-tools, сценарий оболочки, автоматизирующий процесс взрыва PDF-файла в изображения PNG и слияние их обратно после редактирования (с использованием инструмент по вашему выбору, например, gimp). Это непринужденно apt-install installable.
Это зависит от того, какой редактор вы используете:
nano имеет возможность автоматического резервного копирования файлов при их сохранении, которые могут находиться в том же или альтернативном каталоге. gedit имеет возможность [не сохранять] резервный файл vim, очевидно, также. Лучше всего определить, какой редактор вы хотите использовать, и исследовать документацию этого редактора, чтобы определить, как и где он будет делать резервные копии файлов, которые вы редактируете.
Если ваш редактор не предоставляет возможность для этого, вы можете написать такую функцию:
kate~(){ cp "${!#}" "${!#}~" && kate $@ ;}
Вы можете сделать это для каждого редактора, это просто принимает последний аргумент (${!#} ), который всегда должен быть именем файла, делает его копию и запускает редактор (kate) всей цепочкой аргументов ($@). Эта примерная функция вызывается с помощью kate~ [OPTIONS] [FILE]. Такие функции лучше всего сохраняются в файле ~/.bash_aliases, поэтому они эффективны для каждого нового открытого терминала.
Чтобы проверить конкретный каталог, например /etc/, вы можете сделать, например,
kate~(){ [[ "${!#}" =~ /etc/ ]] && cp "${!#}" "${!#}~" ; kate $@ ;}
Таким образом, файл резервной копии будет создан только в том случае, если файл для открытия находится под /etc/.
Это зависит от того, какой редактор вы используете:
nano имеет возможность автоматического резервного копирования файлов при их сохранении, которые могут находиться в том же или альтернативном каталоге. gedit имеет возможность [не сохранять] резервный файл vim, очевидно, также. Лучше всего определить, какой редактор вы хотите использовать, и исследовать документацию этого редактора, чтобы определить, как и где он будет делать резервные копии файлов, которые вы редактируете.
Если ваш редактор не предоставляет возможность для этого, вы можете написать такую функцию:
kate~(){ cp "${!#}" "${!#}~" && kate $@ ;}
Вы можете сделать это для каждого редактора, это просто принимает последний аргумент (${!#} ), который всегда должен быть именем файла, делает его копию и запускает редактор (kate) всей цепочкой аргументов ($@). Эта примерная функция вызывается с помощью kate~ [OPTIONS] [FILE]. Такие функции лучше всего сохраняются в файле ~/.bash_aliases, поэтому они эффективны для каждого нового открытого терминала.
Чтобы проверить конкретный каталог, например /etc/, вы можете сделать, например,
kate~(){ [[ "${!#}" =~ /etc/ ]] && cp "${!#}" "${!#}~" ; kate $@ ;}
Таким образом, файл резервной копии будет создан только в том случае, если файл для открытия находится под /etc/.