Вы могли выполнить rsync по ssh. Настроенные ssh ключи, таким образом, можно сделать это нев интерактивном режиме (т.е. избежать необходимости использовать пароль). Используйте крон для планирования его.
Проверьте эту статью. http://www.askapache.com/security/mirror-using-rsync-ssh.html
.profile
была исходная конфигурация профиля для Оболочки Bourne (иначе, sh
). bash
, быть Bourne совместимая оболочка будет читать и использовать его. .bash_profile
с другой стороны, только читается bash
. Это предназначается для команд, которые являются несовместимыми со стандартной Оболочкой Bourne.
Оригинал sh
полученный .profile
на запуске.
bash
попытается получить .bash_profile
во-первых, но если это не будет существовать, то это получит .profile
1.
Отметьте это если bash
запускается как sh
(например. /bin/sh
ссылка на /bin/bash
) или запускается с --posix
флаг, это пытается эмулировать sh
, и только чтения .profile
.
Сноски:
.bash_profile
, .bash_login
, .profile
См. также:
Оболочка входа в систему является просто оболочкой, в которую можно войти как через нее ssh или в консоли. Оболочка невхода в систему является оболочкой, в которую кто-то не может войти также. Оболочка невхода в систему часто используется программами/системными службами.
Что касается Вашей третьей точки.Это правда? .bashrc
выполняется на каждом экземпляре оболочки. Однако .bash_profile
только используется после входа в систему. Таким образом причина двух отдельных файлов.
.profile
для вещей, которые конкретно не связаны с Bash, как $PATH переменных среды, это должно также быть доступно в любое время. .bash_profile
специально для оболочек входа в систему или окружает выполняемый при входе в систему.
Вы знаете, что много оболочек существуют в мире UNIX, но большинство из них:
/bin/sh
(Изобретатель: Stephen Bourne)/bin/bash
(Изобретатель: Brian Fox, в соответствии с проектом GNU) (мощная оболочка)/bin/csh
(Изобретатель: Bill Joy, изобретатель стопки TCP/IP)/bin/ksh
(Изобретатель: David Korn под Bell Labs)/bin/zsh
(Мощная оболочка)/bin/tcsh
(полученный из оболочки C)/bin/dash
(Полученный из оболочки Almquist (пепел в соответствии с проектом NetBSD)) (Тире, перенесенный от lenny)Но Ваш вопрос о ~/.bash_profile
и ~/.profile
:
Когда Вы, Вы входите в систему машины UNIX, она перенаправляет к Вашему корневому каталогу, согласно оболочке, выбранной администратором в последнем поле /etc/passwd
такой как:
mohsen:x:1000:1000:Mohsen Pahlevanzadeh,,,:/home/mohsen:/bin/bash
Ваши выполнения оболочки и по умолчанию каждая оболочка имеют файл набора для login
и logout
. Когда Вы входите в систему на ударе, ~/.profile
выполняется и когда Вы logout
, ~/.bash_logout
выполняется. ~/.bash_history
файл сохраняет Вашу входную команду.
~/.login
Когда Вы входите в систему~/.logout
Когда Вы выходите из системы~/.tcshrc
то же как ~./bashrc
в удареМожно установить переменную $histfile
как название файла истории и переменной $history
как количество команд к хранению.
Действительно это - мощная оболочка и если Вы получаете свободное время, быть уверенным мигрируют на него.
Кроме другой оболочки, Z оболочка имеет многих конфигурационный файл и файлы инициализации, просто я пишу:
$ZDOTDIR/.zshenv
$ZDOTDIR/.zprofile
$ZDOTDIR/.zshrc
$ZDOTDIR/.zlogin
$ZDOTDIR/.zlogout
/tmp/zsh*
/etc/zshenv
/etc/zprofile
/etc/zshrc
/etc/zlogin
Примечание: если $ZDOTDIR
сброс, домашний набор.
Примечание: Оболочка C TENEX была разветвлена от оболочки C. Оболочка C поддерживает BSD. Если Вы знакомы с программированием языка C, необходимо быть удобными, так как его синтаксис подобен.
~/.login
~/.cshrc
~/.logout
Примечание: csh стар. Используйте tcsh вместо этого.
~/.profile
Это - очень очень мощная оболочка и перенесенный в соответствии с проектом GNU и разветвленный Оболочкой Bourne.
~/.bash_login
~/.bash_logout
~/.bashrc
~/.bash_profile
~/.bash_history
Когда Вы входите, колотите выполнения ~/.bash_profile
и ~/.bash_profile
выполнения ~/.bashrc
. Действительно ~/.bashrc
не файл инициализации удара, потому что удар не выполняет его.
Это мертвый. Даже когда Вы используете man sh
, Вы видите руководство dash
. [Примечание редактора: бит о dash
только относится к дистрибутивам Debian и Debian-based как Ubuntu.]
~/.bash_profile
работа под ударом, но ~/.profile
работа при Bourne и оболочке Korn.
.profile
. Например,bash
иksh
но нетcsh
илиtcsh
. Иzsh
предоставляет обоимsh
иcsh
совместимость, таким образом, это считает обоих.profile
и.login
, а такжеzsh
определенные точечные файлы. – bahamat 17.08.2012, 10:59