Я хочу скопировать каталог с удаленного компьютера на локальный, используя rsync, но без каких-либо внутренних папок.
Я использую эту команду:
rsync -rave --exclude 'js' --exclude 'css' --exclude 'fonts' root@{IP}:/rem_dir1/rem_dir2/public /local_dir1/local_dir2/public
Но результат этого:
Unexpected remote arg: root@{IP}:/rem_dir1/rem_dir2/public
rsync error: syntax or usage error (code 1) at main.c(1361) [sender=3.1.2]
Я уверен, что удаленный root правильный.Таким образом, проблема заключается в синтаксисе команды rsync.
Как правильно исключить несколько папок с помощью rsync?
Например, у нас есть папка /public
, которая содержит dir1
, dir2
dir3
, dir4
и dir5
.Как скопировать только dir1
и dir2
из /public
?