Как перенести данные с компьютера на удалённый сервер по SSH

У нас уже установлен SSH и у него в пакете есть такая замечательная команда scp.
Вот так мы копируем файл:
scp file user_name@remote_server:~/

Вот так мы копируем папку с папками и файлами:
scp -pr ~/video user_name@remote_server:/dir/video
Где:
-p (сохраняет время модификации и по возможности, права доступа)
-r (рекурсивно копирует всю директорию)

НО есть такая проблема, с которой эта команда не справляется. Она пропускает скрытые файлы. И тут я нашёл другой способ rsync:
rsync -av --progress folder user_name@remote_server:~/