Category: музыка

assert(scp != sftp && scp == shell)

И все в scp хорошо, но только он вызывает удаленный шелл, а не работает через sftp, что является как плюсом, так и минусом.
А следовательно — ...

... надо эскейпить мета-символы оболочки.
Т.е. в понятную и простую, но не работающую команду
scp -r storage:"/storage/data/Music/Billy's band/2007 - Весенние обострения" .
следует накрутить бэкслеший до состояния
scp -r storage:"/storage/data/Music/Billy\'s\ band/2007\ -\ Весенние\ обострения" .

... нет смысла давать пользователям scp без шелла, т.к. они сделают просто
scp server:"/dev/null; screen -dmS session_name /bin/foobar" .
И я не исключаю возможность сделать это даже без screen, но по логике вещей (которую я не проверял) при освобождении tty всем, запущеннытм таким образом, прилетит SIGHUP и любое разумное приложение помрет.

То же самое справедливо и для rsync, если он работает через "remote shell"