у меня в отдаленном remote_host
файл вида:
homeuserpath with spacesfilename with spaces.ext
А я хочу scp
it к текущему каталогу .
. Как я могу это сделать?
спасибо!
у меня в отдаленном remote_host
файл вида:
homeuserpath with spacesfilename with spaces.ext
А я хочу scp
it к текущему каталогу .
. Как я могу это сделать?
спасибо!
после некоторого исследования, я нашел эти два варианта:
scp 'user@remote_host:"/home/user/path with spaces/filename with spaces.ext"' .
и
scp 'user@remote_host:/home/user/path\ with\ spaces/filename\ with\ spaces.ext' .
Я надеюсь, что это поможет вам тоже!
удачи!
у вас есть два варианта.
Вариант первый: введите пробелы, как "\ ". Example;/home/matthew/File\ With\ Spaces.file
.
Вариант второй: введите путь в Апостроф одинарные кавычки, вот так: '/home/matthew/File With Spaces.file'
.
Если вы используете клавишу таb (Tab) для автоматического завершения имени файла, он будет вставлять "\ " автоматически, однако вы должны использовать аутентификацию с открытым ключом для его работы на удаленном хосте.
попробуйте это мой друг..
defstr PathAndFileName$
defstr Sheller$
PathAndFileName$="'c:\Documents And Settings\Users\Desktop\File.ext'"
Sheller$="scp 'user@remote_host:PathAndFileName$'"
Shell Sheller$
или
run "scp user@remote_host:PathAndFileName$"
вы должны поместить любой путь или имена файлов в кавычки или scp обрабатывает что-либо после пробела в качестве опции или команды..
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]