Конечно, если какая-то часть удаления приведет к нарушению разрешений. Например,
$ mkdir -p p/q
$ sudo chown root p p/q
$ sudo chmod 700 p p/q
$ rm -rf p
rm: cannot remove 'p': Permission denied
$ echo $?
1
Однако обратите внимание, что вы можете удалить каталог, который не принадлежит вам, из каталога, которым он является. Таким образом, приведенное выше не потерпит неудачу, если я попробую только с p
без «содержимого».
Я использовал эту команду, которая у меня сработала:
rsync -avp ssh --progress /home/ root@ecash-staging:/var/www/localhost/htdocs
но это запрашивает у меня пароль, хотя я был подключен через пару ключей.
Используя этот синтаксис, вы подключаетесь от первого хоста (не от вашего хоста) ко второму. Вы можете аутентифицироваться со своего хоста с помощью переключателя -3
, который обычно более удобен:
scp -3 source_user@source_remote_host:/usr/bin/mysql_backup.sh \
target_user@target_remote_host:/var/tmp/