Я использую Ruby on Rails и гем Capistrano.Я хотел бы улучшить следующую команду, которая запускается по рецепту (меня вдохновила запись в блоге " Загрузка файлов для энки с использованием capistrano "):
rsync -qrpt --delete --rsh=ssh public/system/assets/users/001 #{user}@#{domain}:/www/.../shared/system/assets/001
, чтобы сделать возможнымсоздавать подкаталоги "на лету".В настоящее время, поскольку на удаленном компьютере каталог assets/users/001
еще не существует, я получаю следующую ошибку:
rsync: mkdir "/www/.../shared/system/assets/users/001" failed: No such file or directory (2)
rsync error: error in file IO (code 11) at main.c(595) [Receiver=3.0.7]
rsync: connection unexpectedly closed (8 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /SourceCache/rsync/rsync-40/rsync/io.c(452) [sender=2.6.9]
Как создать все необходимые подкаталоги, чтобы избежать ошибок?
Кстати : что означает деталь -qrpt
?