rsync -vazuK --exclude "*.mp3" --exclude "*.svn*" * user@host:/path
Команда rsync
копирует файлы и директории с локальной машины на удаленный сервер. В данном случае:
— -v
— Выводит подробный вывод.
— -a
— Режим архивирования, сохраняет атрибуты файлов и директорий.
— -z
— Сжимает данные во время передачи.
— -u
— Копирует только обновленные файлы.
— -K
— Сохраняет жесткие ссылки.
— --exclude "*.mp3"
— Исключает файлы с расширением .mp3.
— --exclude "*.svn*"
— Исключает файлы и директории, содержащие «.svn» в имени.
— *
— Копирует все файлы и директории из текущей директории.
— user@host:/path
— Адрес и путь к удаленному серверу.
Полезно для регулярных резервных копий. Альтернативы: cp
, scp
, sftp
.