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

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

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

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

1 ответ

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

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

TL; DR

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

Зная исходную ссылку на вашу пасту, вы можете загрузить этот файл с помощью 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 или другое облачное хранилище [!d10 ]

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

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

Цель git - помочь разработчикам в «управлении изменениями в документах, компьютерных программах, больших веб-сайтах, и другие сборники информации »(источник: http://textuploader.com/ ). По собственному опыту я создал репозиторий github.com, загрузил git (с 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. который познакомил меня с gitub и github

3
ответ дан 23 May 2018 в 19:54

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

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