Я не уверен в том, каков Ваш основной вопрос, однако у Вас есть несколько опций.
Используйте dd для резервного копирования текущей файловой системы прочь к внешнему диску или изображению ISO (который Вы могли смонтировать позже как CD и вытянуть материал Вас потребность),
Или используйте rsync для копирования каталогов, которые Вы упомянули
Другое значение должно просто получить Ваши данные из главных приложений, в которых Вы нуждаетесь. Например, mysql - используют mysqldump для извлечения всей базы данных в файлы. Затем можно просто установить mysql, чистый и совершенно новый на целевом устройстве, и импортировать mysqldump файлы.
Для svn узнайте, где Ваши репозитории на самом деле живут и сохраняют репозитории. Я не использовал svn в течение многих лет, но я думаю, что можно сделать что-то как "svnadmin, выводят repositorypath | gzip> repo.zip"
Если Вы знаете, в каких данных Вы нуждаетесь, то опция 3 может быть самой легкой, самой быстрой и наименьшее количество пространства памяти. удостоверьтесь, что Вы получаете / и т.д. файл. Рассмотрите conf файлы (т.е./etc/my.conf) и следуйте другим зависимым файлам конфигурации и создайте резервную копию их слишком на всякий случай.
Подсказкой управляют PS1
переменная среды.
echo $PS1
видеть то, что Вы имеете теперь. Это будет комбинация фактических символов как @
и символы ESC как \u
для пользователя и \h
для имени хоста.
Этот генератор помогает Вам сделать свое собственное
Этот сценарий дает хороший метод сокращения пути к каталогу.
Поместите это PS1="whatever"
в последнюю строку Вашего ~/.bashrc
, затем или выйдите из системы и войдите в систему, или source ~/.bashrc
подавать.
Существует также PS2, PS3 и переменные PS4, которые определяют различные другие поведения. Можно читать о них на thegeekstuff.com.
В Bash 4 и позже, можно использовать специальную переменную PROMPT_DIRTRIM
. Escape \w
или \W
доступны, по крайней мере, в Bash 3.2 и позже. Эти функции могут быть использованы для управления длиной текущего каталога, как отображено в подсказке.
PROMPT_DIRTRIM
Если установлено на число, больше, чем нуль, значение используется в качестве количества запаздывающих компонентов каталога для сохранения при расширении \w и \W Escape строки приглашения (см. ЗАПРОС ниже). Удаленные символы заменяются замещающим знаком.\w
текущий рабочий каталог, с $HOME, сокращенным с тильдой (использует значение переменной PROMPT_DIRTRIM),\W
базовое имя текущего рабочего каталога, с $HOME, сокращенным с тильдой
Решить проблему имен папок журнала (или глубоко вложенные папки) remeber, что в Bash можно поместить новую строку (\n
) в $PS1
запросите как это:
export PS1="[\u@\h \W]\n$ "
Это даст Вам две подсказки строки как это:
[user@host ~/workspace/very-very-very-long-repository-name$]
$
Подсказка будет на второй строке после $
.