Saya bingung, mencoba menyalin beberapa file dari satu PC ke yang lain. Saya sudah menemukan jawabannya, tetapi sintaksinya masih membingungkan bagi saya. Ini bekerja:
scp ~/Desktop/Volenteer.png jay@server.ip:~j0h/b
yang menempatkan Volenteer.png
di folder /home/j0h/b
. Namun, ini tidak berhasil:
scp ~Desktop/Volenteer.png jay@server.ip:~j0h/b
Ini juga gagal, memberikan file status keluar 1 tidak ditemukan:
scp ~/Desktop/Volenteer.png jay@server.ip:~/j0h/b
Seperti ini:
scp ~Desktop/Volenteer.png jay@server.ip:~j0h/b
Jadi jelas, ada beberapa perbedaan antara ~
dan ~/
Perbedaan itu adalah kehadiran/
$~/
bash: /home/j0h/: Is a directory
$ ~
bash: /home/j0h: Is a directory
Jadi mengapa di scp, apakah ~
tekadnya ~/
? Itu dugaan, saya tidak dapat memverifikasi itulah yang terjadi. Tetapi tampaknya tidak konsisten, dan karenanya membingungkan. Apakah ini bug di scp? atau adakah sesuatu tentang tilde yang saya lewatkan?