Ero confuso, cercando di copiare alcuni file da un PC a un altro. L'ho capito, ma la sintassi mi confonde ancora. Questo funziona:
scp ~/Desktop/Volenteer.png jay@server.ip:~j0h/b
che mette Volenteer.png
nella cartella /home/j0h/b
. Tuttavia, questo non funziona:
scp ~Desktop/Volenteer.png jay@server.ip:~j0h/b
Anche questo non riesce, dando un file con stato di uscita 1 non trovato:
scp ~/Desktop/Volenteer.png jay@server.ip:~/j0h/b
Come fa questo:
scp ~Desktop/Volenteer.png jay@server.ip:~j0h/b
Quindi, chiaramente, c'è qualche differenza tra ~
e ~/
Quella differenza è la presenza di/
$~/
bash: /home/j0h/: Is a directory
$ ~
bash: /home/j0h: Is a directory
Quindi, perché in SCP, la ~
risoluzione lo fa ~/
? Questa è una supposizione, non posso verificare che sia ciò che sta accadendo. Ma sembra incoerente e quindi confuso. È un bug in SCP? o c'è qualcosa di tilde che mi manca?