Изменитесь терминал запрашивают Ubuntu

Я не уверен в том, каков Ваш основной вопрос, однако у Вас есть несколько опций.

  1. Используйте dd для резервного копирования текущей файловой системы прочь к внешнему диску или изображению ISO (который Вы могли смонтировать позже как CD и вытянуть материал Вас потребность),

  2. Или используйте rsync для копирования каталогов, которые Вы упомянули

  3. Другое значение должно просто получить Ваши данные из главных приложений, в которых Вы нуждаетесь. Например, mysql - используют mysqldump для извлечения всей базы данных в файлы. Затем можно просто установить mysql, чистый и совершенно новый на целевом устройстве, и импортировать mysqldump файлы.

Для svn узнайте, где Ваши репозитории на самом деле живут и сохраняют репозитории. Я не использовал svn в течение многих лет, но я думаю, что можно сделать что-то как "svnadmin, выводят repositorypath | gzip> repo.zip"

Если Вы знаете, в каких данных Вы нуждаетесь, то опция 3 может быть самой легкой, самой быстрой и наименьшее количество пространства памяти. удостоверьтесь, что Вы получаете / и т.д. файл. Рассмотрите conf файлы (т.е./etc/my.conf) и следуйте другим зависимым файлам конфигурации и создайте резервную копию их слишком на всякий случай.

0
29.06.2013, 00:52
3 ответа

Подсказкой управляют PS1 переменная среды.

echo $PS1 видеть то, что Вы имеете теперь. Это будет комбинация фактических символов как @ и символы ESC как \u для пользователя и \h для имени хоста.

Этот генератор помогает Вам сделать свое собственное

Этот сценарий дает хороший метод сокращения пути к каталогу.

Поместите это PS1="whatever" в последнюю строку Вашего ~/.bashrc, затем или выйдите из системы и войдите в систему, или source ~/.bashrc подавать.

Существует также PS2, PS3 и переменные PS4, которые определяют различные другие поведения. Можно читать о них на thegeekstuff.com.

2
28.01.2020, 02:37
  • 1
    Большой, спасибо за подсказку... я просто отредактировал PS1 в .bashrc, чтобы быть "$"... –   29.06.2013, 01:28

В Bash 4 и позже, можно использовать специальную переменную PROMPT_DIRTRIM. Escape \w или \W доступны, по крайней мере, в Bash 3.2 и позже. Эти функции могут быть использованы для управления длиной текущего каталога, как отображено в подсказке.

PROMPT_DIRTRIM
Если установлено на число, больше, чем нуль, значение используется в качестве количества запаздывающих компонентов каталога для сохранения при расширении \w и \W Escape строки приглашения (см. ЗАПРОС ниже). Удаленные символы заменяются замещающим знаком.

\w
текущий рабочий каталог, с $HOME, сокращенным с тильдой (использует значение переменной PROMPT_DIRTRIM),

\W
базовое имя текущего рабочего каталога, с $HOME, сокращенным с тильдой

0
28.01.2020, 02:37

Решить проблему имен папок журнала (или глубоко вложенные папки) remeber, что в Bash можно поместить новую строку (\n) в $PS1 запросите как это:

export PS1="[\u@\h \W]\n$ "

Это даст Вам две подсказки строки как это:

[user@host ~/workspace/very-very-very-long-repository-name$] 
$

Подсказка будет на второй строке после $.

0
28.01.2020, 02:37

Теги

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