Anda dapat menentukan path file yang relatif terhadap direktori home Anda, atau path file absolut. Misalnya, jika foo.txt
ada di direktori yang disebut di docs
bawah direktori home Anda dan bar.txt
berada di /var/tmp
, Anda bisa melakukannya
scp username@host.example.com:docs/foo.txt .
scp username@host.example.com:/var/tmp/bar.txt .
Perhatikan bahwa jika nama file berisi karakter yang khusus untuk shell jarak jauh (biasanya spasi atau !"#$&'*;<>?[\]^`{|}~
), Anda perlu menghindarinya untuk shell jarak jauh selain melarikan diri untuk shell lokal. Misalnya, jika file tersebut dipanggil foo bar.txt
dan ada di direktori home Anda:
scp username@host.example.com:'foo\ bar.txt' .
Jika Anda mengalami kesulitan dengan file yang mengandung karakter tanda baca, coba gunakan sftp
alih-alih scp
mentransfernya. Atau gunakan metode yang bahkan lebih nyaman, jika Anda dapat menggunakan FUSE : pasang sistem file mesin jarak jauh menggunakan sshfs , dan kemudian gunakan perintah manipulasi file biasa.
mkdir host.example.com
sshfs username@host.example.com:/ host.example.com
cp host.example.com/path/to/file .