Saya pikir saya sudah terbiasa dengan sftp
perintah di unix dan setahu saya perintah untuk digunakan untuk mengunduh compressed
file dari server
sftp dapatkan filename.tar.gz
Tetapi ketika saya mencoba perintah ini file akan dikosongkan, maksud saya ukuran file akan 0 dan saya tidak tahu mengapa itu terjadi. Apakah ada perintah lain khusus untuk .tar.gz
jenis file. Bagaimana prosedur untuk mendapatkan file terkompresi ini. Saya menggunakan terminal mac.
> get filename.tar.gz
Jawaban:
get
adalah perintah sftp legal, tetapi tidak dapat digunakan dengan cara itu.Sintaks yang benar untuk mengunduh
filename.tar.gz
ke Mac Anda adalah:(Ganti
user
dengan pengguna yang Anda gunakan untuk terhubung ke server jarak jauh, gantihost
dengan nama server jarak jauh.)Tidak ada yang istimewa untuk
tar.gz
file dalam perintah di atas, itu generik untuk ekstensi apa pun.Untuk menggunakan
get
Anda harus memasukkan mode interaktif terlebih dahulu:Buat koneksi ke server jarak jauh:
Tunggu hingga
>
, perintah sftp, muncul di baris baru - Anda sekarang dapat mengetik perintah Anda.Ubah jalur jarak jauh ke
/path/to
:Ubah jalur lokal ke
/some/local/folder
:Gunakan
get
untuk mengunduh file:sumber
sftp > get filename.tar.gz
file tidak diunduh dan memori berubah menjadi 0.sftp > get filename.tar.gz
maupun, sebagaimana diposting dalam pertanyaan Anda, tidaksftp get filename.tar.gz
akan berfungsi. Sintaks yang benar adalahsftp user@host:/path/to/filename.tar.gz /some/local/folder
, seperti yang dijelaskan dalam jawaban saya. Apa yang terjadi saat Anda mengetik perintah (gantiuser
,host
,/path/to
dan/some/local/folder
dengan nilai-nilai yang benar dalam lingkungan Anda) di Terminal dan kemudian tekan Enter? Apakah ada output? Jika demikian, silakan tambahkan ke pertanyaan kami.