Как сделать резервную копию и заново установить файлы .bashrc с помощью сценария после установки?

У меня есть мои гордо написанные файлы .bashrc и .bash-aliases . Иногда я их редактирую. Чаще всего я переустанавливаю всю систему.

Каков наилучший и самый простой способ сохранить содержимое файлов (например, синхронизировать с Dropbox) и затем внедрить их в новую и свежую Ubuntu? Конечно же, все это в сценарии после установки.

1
задан 12 June 2015 в 17:08

2 ответа

Вот некоторые предложения, которые я могу дать. Так как .bashrc и .bash-псевдонимы являются просто текстовыми файлами, можно использовать текстовые веб-сайты устройства хранения данных, или просто общие сервисы облачного хранилища, как dropbox.

TL; DR, по моему скромному мнению, наилучшим вариантом является мерзавец (3-я запись в этом сообщении)

pastebin.com и paste.ubuntu.com

, цель Этих веб-сайтов состоит в том, чтобы позволить вставлять и совместно использовать простой текст или код, однако можно использовать его в качестве временного хранения. Обычно они сохраняют записи в течение максимум 2 лет.

Знание необработанной ссылки на Вашу вставку, можно загрузить тот файл curl. Вот пример того, что я использовал curl для загрузки вставки моего .mkshrc файл:

serg @ ubuntu $ curl http://pastebin.com/raw.php?i=8ETyB88j 
PATH=$(echo $PATH:$(find /home/xieerqi/bin -type d -printf "%p:")) 

PS1='serg @ ubuntu $ '

alias ls='ls --color'
alias addx='sudo chmod +x *'

, Поскольку Вы видите, что я загрузил это как простой текст, команда также может быть перенаправлена в файл, например curl http://url.com > filename

, http://textuploader.com/ также позволяет хранить простой текст, но максимум, который я видел, составляет 1 год

Dropbox или другое облачное хранилище

, Это - вероятно, более оптимальный вариант. Недостаток - то, что Вы, вероятно, не будете в состоянии загрузить его curl, но можно все еще загрузить его клиентом Dropbox, местом в том же рабочем каталоге как безотносительно сценария установки, который Вы выполняете, и это должно сделать задание.

мерзавец или другое программное обеспечение управления версиями

цель мерзавца состоит в том, чтобы помочь разработчикам в, "управление изменениями в документах, компьютерных программах, больших веб-сайтах и других наборах информации" (Источник: Википедия ). На основе моего собственного опыта я открыл репозиторий github.com, загрузил мерзавца (sudo apt-get install git) и загрузил некоторые мои сценарии из командной строки меньше чем за 20 минут.

зарегистрировавшийся в GitHub, я сделал из командной строки:

git init
git add README.md
git config --global user.email "******@email.com" 
git config --global user.name "username"
git commit -m "first commit"
git remote add origin https://github.com/UserName/repository-name
git push -u origin master

И получать материал:

git clone https://github.com/SergKolo/repository-name

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

Особая благодарность к использованию terdon и A.B., кто представил меня мерзавцу и github

0
ответ дан 12 June 2015 в 17:08

Внушенный ответ, предоставленный Serg и основание других аналогичных решений, я придумал эту команду, с помощью wget:

wget -O - https://raw.githubusercontent.com/codeic/ttd/master/.bashrc > .bashrc

, где -O позволяет Вам указать название сохранения файла в, как объяснено здесь .

0
ответ дан 13 June 2015 в 03:08
  • 1
    Новая установка или обновление будут работать.? – chintan zaveri 13 February 2017 в 15:27

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

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