Я хочу переместить (не скопировать с помощью scp
) мой файл с сервера в локальный репозиторий и окончательно удалить его на сервере после переноса. Я использую следующую команду из репозитория, где я хочу иметь файл:
rsync -rvt --delete-after user@host:/path .
Я действительно копирую файлы таким образом. В любом случае, файлы на сервере не удаляются.... Необходимо сделать:rm -r filename
Может ли кто-нибудь улучшить мое заявление о Linux и показать мне, как я могу перенести и удалить файл из исходного места одним движением.
ПС
Согласно ответу @user1008764 я хочу добавить сюда дополнительную полезную ссылку на другое обсуждение (как удалить не только файл, но и каталог): https://superuser.com/questions/676671/rsync-does-not-delete-source-directories
решение1
попробуйте --remove-source-files
вместо --delete-after
. посмотрите на serverfault.com/questions/363922/how-to-move-files-with-scp