Назад | Перейти на главную страницу

Команда Unix для загрузки файла с моего сервера?

На моем сервере есть несколько php-файлов, которые я создал, и я хотел бы загрузить их на этот компьютер для резервного копирования. Есть простой способ сделать это? (Я подключаюсь к своему серверу через SSH).

Кроме того, существуют ли какие-либо программы, которые могут периодически контролировать исходный код или автоматически создавать резервные копии моего корневого каталога на моем сервере?

Вы можете настроить задание rsync для периодической синхронизации.

Вы можете использовать модуль SSH FUSE, чтобы смонтировать удаленный каталог в качестве каталога в вашей системе и создать копию или rsync для этого.

Вы можете cron скрипт SFTP или SCP, чтобы периодически копировать его.

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

Я бы подумал о том, чтобы иметь задание cron на сервере, которое анализирует и сжимает файлы, которые вы хотите, в специальный подкаталог, добавляя дату к имени файла, а затем синхронизируя это с вашей локальной системой, чтобы отслеживать некоторые «снимки» рассматриваемые файлы.

scp это путь в этом случае.

Вот некоторые Примеры о том, как использовать scp.

вот пример загрузки файла с именем myphp.php, расположенного в папке / tmp, и его локального сохранения в папке / tmp

scp ваше_имя_пользователя @ ваш_сервер: /tmp/myphp.php / tmp

Если вы используете локальную машину Windows, вы можете использовать winSCP...

Вы также можете взглянуть на Unison: http://www.cis.upenn.edu/~bcpierce/unison/

С Unison легко иметь две реплики файлов (это не однонаправлено, что означает, что изменения в A будут распространяться на B, а изменения в B будут распространяться на A) и могут выполняться без присмотра. Еще одна приятная вещь заключается в том, что он отправляет только те файлы, которые были изменены, что важно, если вам нужно передать много файлов или МБ.

Используйте scp для загрузки файлов через ssh.