SCP dari Windows menggunakan path lengkap inklusif titik dua

3

Saya mencoba menjalankan SCP pada kotak Windows saya melalui file batch.

Saya ingin melakukan sesuatu seperti:

scp "C:\myfile.txt" user@host:path

Tentu saja scp berpikir bahwa "C" adalah host sumber saya dan "\ myfile.txt" adalah jalur sumber saya. Sepertinya saya tidak bisa menemukan cara untuk melarikan diri dari usus besar.

Ini tidak berfungsi:

scp "C\:\myfile.txt" user@host:path
scp "C::\myfile.txt" user@host:path
scp "C^:\myfile.txt" user@host:path

Halaman manual SCP menyarankan bahwa menggunakan "pathname absolut atau relatif" harus menghilangkan masalah ini tetapi saya menggunakan pathname absolut dan ini masih menjadi masalah. Mereka cenderung berarti menghilangkan masalah pada * nix di mana nama path absolut dan relatif dimulai dengan "/" atau ".".

Saran (selain membuang kotak Windows saya dari atap panik)?

Jonathan
sumber

Jawaban:

3

Anda bisa menggunakannya pscpmeskipun begitu. Penulis Putty tampaknya berusaha lebih keras untuk memastikan bahwa program-programnya berjalan pada Windows sementara banyak perangkat lunak asli Unix diangkut dengan sangat buruk, seperti yang Anda perhatikan.

Joey
sumber
2

Jika dir Anda bekerja di C: Anda harus dapat menentukan \myfile.txt. Jika Anda menggunakan MinGW kamu bisa mencoba \c\myfile.txt. Jika Anda menggunakan cygwin kemudian /cygdrive/c/myfile.txt harus bekerja.

krock
sumber
0

Mencoba scp "/c/myfile.txt" user@host:path

Darien Pardinas
sumber
Selamat Datang di Pengguna Super ! Terima kasih atas kontribusi Anda tetapi jawaban Anda tidak menambah jawaban krock dari lima tahun lalu. Memiliki beberapa jawaban yang mengatakan hal yang sama hanya mengacaukan halaman.
David Richerby
@ DavidVicherby: Jika Anda melihat lebih dekat, Anda akan melihat bahwa Darien menyarankan variasi yang sedikit berbeda dari salah satu yang tercantum dalam daftar krock. Ini mungkin lebih baik ditangani sebagai komentar (sejak Darien tidak punya hak mengomentari), tetapi "jawaban Anda tidak menambahkan" tampaknya agak keras.
G-Man
2
@ G-Man Mungkin aku terlalu terburu-buru. Namun, jawaban ini akan sangat ditingkatkan dengan penjelasan tentang bagaimana ia berbeda dari jawaban sebelumnya yang hampir identik sebelumnya dan dalam keadaan apa jawaban ini diharapkan dapat berfungsi.
David Richerby