Я был в замешательстве, пытаясь скопировать некоторые файлы с одного компьютера на другой. Я понял это, но синтаксис все еще смущает меня. Это работает:
scp ~/Desktop/Volenteer.png jay@server.ip:~j0h/b
который кладет Volenteer.png
в папку /home/j0h/b
. Тем не менее, это не работает:
scp ~Desktop/Volenteer.png jay@server.ip:~j0h/b
Это также дает сбой, давая статус выхода 1 файл не найден:
scp ~/Desktop/Volenteer.png jay@server.ip:~/j0h/b
Как это сделать:
scp ~Desktop/Volenteer.png jay@server.ip:~j0h/b
Итак , ясно, есть какая - то разница между ~
и ~/
этой разницей наличия/
$~/
bash: /home/j0h/: Is a directory
$ ~
bash: /home/j0h: Is a directory
Так почему же в scp ~
решимость ~/
? Это предположение, я не могу проверить, что происходит. Но это кажется противоречивым, а потому и запутанным. Это ошибка в scp? или что-то в тильде мне не хватает?