Эта команда ничего не делает.
scp doc.txt user@mywebsite.com
Эта команда, однако, копирует doc.txt
в домашний каталог моего сайта.
scp doc.txt user@mywebsite.com:
Почему не работает первая команда (без двоеточия)?
Эта команда ничего не делает.
scp doc.txt user@mywebsite.com
Эта команда, однако, копирует doc.txt
в домашний каталог моего сайта.
scp doc.txt user@mywebsite.com:
Почему не работает первая команда (без двоеточия)?
Согласно странице man
для УПП:
[user@]host1:]file1
Хосту нужно двоеточие, чтобы указать, что это удаленно.
scp можно использовать локально. Двоеточие - это то, как оно различает локальную копию и удаленную копию. Кстати, первый, вероятно, что-то делает - скопируйте doc.txt в файл с именем "user@mywebsite.com"
Имя user@mywebsite.com
является действительным именем в локальной файловой системе. scp похож на rcp, прежде чем он использует символ двоеточия для отделения удаленного пользователя и имени хоста от удаленного пути.
Или, если выразить это иначе, программа была написана именно так.