Utilitas Windows standar "klien FTP" dari baris perintah (CMD) - untuk membuat cadangan atau mengunduh file tanpa partisipasi Anda (secara otomatis). Cara mengunduh file dari FTP dari baris perintah Windows Menyalin dari FTP melalui contoh baris perintah

Perintah kontrol kontrol transmisi data yang dipertukarkan antara Interpreter Protokol Server dan Interpreter Protokol Pengguna dapat dibagi menjadi tiga kelompok besar:

Perintah kontrol akses sistem.

Perintah kontrol aliran.

Perintah layanan FTP.

Mari kita lihat beberapa tim paling khas dari setiap grup. Di antara perintah kontrol akses sistem, hal berikut harus diperhatikan:

PENGGUNA. Biasanya, perintah ini membuka sesi FTP antara klien dan server. Argumen perintah adalah nama (pengidentifikasi) pengguna untuk bekerja dengan sistem file. Perintah ini dapat dikeluarkan tidak hanya di awal, tetapi juga di tengah sesi jika, misalnya, pengguna ingin mengubah pengidentifikasi atas nama tindakan yang akan dilakukan. Dalam hal ini, semua variabel yang terkait dengan pengidentifikasi lama akan dilepaskan. Jika komunikasi terjadi pada saat pergantian ID, pertukaran diakhiri dengan ID pengguna yang lama.

LULUS. Perintah ini dikeluarkan setelah memasukkan ID pengguna dan berisi kata sandi pengguna sebagai argumen. Izinkan kami mengingatkan Anda bahwa data otentikasi FTP dikirimkan melalui jaringan dalam bentuk teks yang jelas, sehingga pengguna harus mengambil tindakan tambahan untuk memastikan keamanan saluran.

CWD. Perintah ini memungkinkan pengguna untuk bekerja dengan berbagai direktori jarak jauh berkas sistem. Argumen perintah adalah string yang menunjukkan jalur direktori sistem file jarak jauh tempat pengguna ingin bekerja.

KENDALI. Perintah inisialisasi ulang. Perintah ini menghapus semua variabel pengguna saat ini dan mengatur ulang parameter koneksi. Jika data sedang ditransfer pada saat perintah dikeluarkan, transfer dilanjutkan dan diakhiri dengan parameter yang sama.

BERHENTI. Perintah menutup saluran kontrol. Jika data sedang dikirim ketika perintah dikeluarkan, saluran ditutup setelah transmisi data berakhir.

Tim Alur kontrol mengatur parameter transfer data. Semua parameter yang dijelaskan oleh perintah ini memiliki nilai default, sehingga perintah kontrol aliran hanya digunakan bila diperlukan untuk mengubah nilai parameter transfer default. Perintah kontrol aliran dapat dikeluarkan dalam urutan apa pun, namun semuanya harus mendahului perintah layanan FTP. Perintah kontrol aliran data berikut harus disorot:

PELABUHAN. Perintah tersebut menetapkan alamat dan port host yang akan digunakan sebagai peserta aktif dalam koneksi melalui data link. Argumen perintahnya adalah alamat IP 32-bit dan nomor port koneksi 16-bit. Nilai-nilai ini dibagi menjadi enam bidang 8-bit dan direpresentasikan dalam bentuk desimal: h1, h2, h3, h4, p1, p2, di mana hN adalah byte alamat (tinggi ke rendah) dan pN adalah byte port (tinggi ke rendah).



PASV. Perintah ini dikirim ke modul, yang akan memainkan peran pasif dalam transfer data ("mendengarkan" koneksi). Menanggapi perintah ini harus ada baris yang berisi alamat dan port host yang menunggu koneksi dalam format perintah PORT - "h1, h2, h3, h4, p1, p2".

Tim JENIS, STRU, MODE menentukan masing-masing jenis data yang dikirimkan (ASCII, Image dan lain-lain), struktur atau format transmisi data (File, Record, Page), metode transmisi (Stream, Block dan lain-lain). Penggunaan perintah-perintah ini sangat penting ketika membangun komunikasi di lingkungan yang heterogen dan sistem operasi dan file yang sangat berbeda dari host yang berkomunikasi.

Tim layanan FTP tentukan tindakan yang perlu dilakukan dengan file yang ditentukan. Biasanya, argumen untuk perintah dalam grup ini adalah jalur file. Sintaks jalur yang ditentukan harus memenuhi persyaratan format sistem file dari pengendali perintah. Perintah layanan FTP meliputi yang berikut:

RETR. Perintah ini memberitahu modul Transfer Data Server untuk mentransfer salinan file ditentukan oleh parameter perintah ini ke modul transfer data di ujung koneksi yang lain.

PENYIMPANAN. Perintah tersebut menginstruksikan modul "Program Transfer Data Server" untuk menerima data melalui tautan data dan menyimpannya sebagai file yang namanya ditentukan oleh parameter perintah ini. Jika file tersebut sudah ada, maka akan diganti dengan yang baru; jika tidak, akan dibuat yang baru.

Tim RNFR Dan RNTO harus mengikuti satu demi satu. Perintah pertama berisi nama file lama sebagai argumen, yang kedua - yang baru. Penerapan perintah ini secara berurutan akan mengganti nama file.

ABOR. Perintah tersebut menginstruksikan server untuk menghentikan pelaksanaan perintah layanan sebelumnya (misalnya, transfer file) dan menutup saluran data.

Tim HAPUS menghapus file yang ditentukan.

Tim MKD Dan RMD, masing-masing, membuat dan menghapus direktori yang ditentukan dalam argumen.

Menggunakan perintah DAFTAR Dan NLST Anda bisa mendapatkan daftar file di direktori tertentu.

Semua perintah protokol FTP dikirim oleh "Penerjemah Protokol Pengguna" dalam bentuk teks - satu perintah per baris. Setiap baris perintah - pengidentifikasi dan argumen - diakhiri dengan karakter . Nama perintah dipisahkan dari argumen dengan karakter spasi - .

Pengendali perintah mengembalikan kode tiga digit untuk memproses setiap perintah. Kode pemrosesan membentuk struktur hierarki tertentu dan, sebagai aturan, perintah tertentu hanya dapat mengembalikan sekumpulan kode tertentu. Kode pemrosesan perintah diikuti oleh karakter spasi - , diikuti dengan teks eksplanasi. Misalnya, string keberhasilan suatu operasi terlihat seperti ini: "200 Command oke.

Di bawah ini adalah contoh bekerja dengan protokol FTP. Sebutan: S - server, U - pengguna.

S: 220 Layanan siap untuk pengguna baru

> S: 331 Nama pengguna oke, perlu kata sandi

S: 230 Pengguna login, lanjutkan

U: RETR tes.txt

S: 150 Status file oke; hendak membuka koneksi data

<Идет передача файла...>

S: 226 Menutup koneksi data, transfer file berhasil

S: 200 Perintah oke

U: STOR /home/images/first.my

S: 550 Akses ditolak

Perintah dan respons dikirim melalui koneksi kontrol antara klien dan server dalam format NVT ASCII. Di akhir setiap baris perintah atau respons terdapat pasangan CR, LF.

Satu-satunya perintah Telnet (dimulai dengan IAC) yang dapat dikirim oleh klien ke server adalah perintah interupsi proses ( ) dan sinyal sinkronisasi Telnet ( dalam mode mendesak). Kita akan melihat bahwa kedua perintah Telnet ini digunakan untuk menghentikan transfer file atau untuk mengirim permintaan ke server saat transfer sedang berlangsung. Jika server menerima perintah dari klien dengan opsi Telnet (AKAN, TIDAK AKAN, LAKUKAN atau JANGAN), server akan merespons dengan JANGAN atau TIDAK.

Perintah terdiri dari 3 atau 4 byte, yaitu karakter ASCII huruf besar, beberapa dengan argumen opsional. Klien dapat mengirim lebih dari 30 perintah FTP berbeda ke server. Tabel 5.1 menunjukkan beberapa perintah yang paling banyak digunakan, sebagian besar akan kita bahas dalam bab ini.

Tabel 5.1

Perintah FTP umum.

Dalam contoh kita akan melihat bahwa beberapa perintah sama persis dengan apa yang dimasukkan pengguna interaktif sebagai perintah FTP. Dalam hal ini, mereka dikirim melalui koneksi kontrol, namun beberapa perintah yang dimasukkan pengguna menghasilkan beberapa perintah FTP, yang pada gilirannya dikirim melalui koneksi kontrol.

Untuk terhubung ke server FTP, tidak perlu menggunakan program pihak ketiga apa pun - ini dapat dilakukan menggunakan fitur standar Windows. Untuk melakukan ini, Anda dapat menggunakan baris perintah CMD. Namun untuk mengelola server melalui kemampuan standar sistem operasi, Anda harus mempelajari perintah yang tersedia, karena CMD tidak memiliki antarmuka visual. Pada artikel ini, Anda akan mempelajari perintah dasar FTP dan cara mempraktikkannya.

Mengapa lebih baik mengunduh klien daripada menggunakan CMD?

Jika baris perintah CMD memungkinkan Anda melakukan semua operasi yang tersedia di server FTP, maka klien mungkin tidak diperlukan. Namun kenyataannya lini CMD sangat terbatas dalam hal manajemen server. Oleh karena itu, lebih baik mencari peluang dan mengunduh utilitas untuk mengelola server melalui FTP ke komputer Anda. Misalnya, unduh program klien FileZilla ke PC Anda - program ini dapat diunduh secara gratis dari situs web resmi pengembangnya. Tidak perlu banyak waktu untuk menginstal. Dan untuk terhubung ke server, Anda hanya perlu memasukkan login, kata sandi, dan nama host di baris yang diperlukan. Jauh lebih sulit melakukan ini melalui CMD.

Kerugian spesifik dari jalur CMD adalah Anda bahkan tidak dapat masuk ke mode pasif saat berada di server. Dan tanpa mode ini, Anda tidak akan bisa bertukar file dengan server FTP yang beroperasi melalui NAT.

Faktanya, ini adalah kelemahan yang sangat besar pada CMD. Oleh karena itu, terimalah kenyataan bahwa baris perintah Windows hanya cocok untuk manipulasi dalam sistem file tanpa pertukaran data. Meskipun bagi mereka yang menggunakan server FTP untuk pekerjaan rutin dan monoton, baris perintah mungkin tampak sangat nyaman. Namun lebih baik mencoba klien dan CMD untuk menarik kesimpulan.

Apa perintah untuk mengelola FTP di prompt CMD?

Untuk memulai, jalankan garis komando. Anda dapat melakukan ini dengan mencari di Mulai - temukan file cmd.exe dan buka, setelah itu baris akan diluncurkan.

Untuk terhubung ke server, Anda perlu menggunakan perintah OPEN. Setelah perintah ini, Anda harus memasukkan alamat IP atau nama host yang ingin Anda gunakan untuk membuat koneksi. Setelah memasukkan permintaan ini, Anda akan dapat masuk ke server. Ini dapat dilakukan dengan menggunakan perintah USER, yang meminta otentikasi melalui login yang dimasukkan. Kemudian Anda perlu memasukkan perintah PASS yang artinya kata sandi. Saat Anda memasukkan kata sandi dan menekan "Enter", Anda akan diberi otorisasi di server.

Secara umum, baris perintah hanya cocok untuk “menjelajahi” server, memindahkan file, dll. Pertama, Anda perlu melihat file yang ada di server. Untuk melakukan ini, gunakan perintah LS. Karena tidak ada kursor pada baris perintah, Anda perlu memilih direktori atau file menggunakan perintah khusus. Gunakan jalur CD atau LCD untuk ini - yang pertama diperlukan untuk mengubah objek saat ini komputer remot, dan yang kedua - untuk lokal, yaitu untuk PC Anda.

Meskipun Anda tidak dapat mengunggah file Anda ke server FTP melalui CMD, data dapat diunduh ke komputer Anda. Untuk melakukan ini, gunakan perintah GET. Pertama, tulis perintah GET dengan nama file, lalu tunjukkan direktori mana di komputer Anda yang sekarang, sehingga server akan mentransfer data ke folder tersebut.

Perintah-perintah ini paling sering digunakan. Artinya, sebagian besar pengguna mengelola server melalui CMD agar dapat mengunduh file dengan cepat tanpa menginstal klien terlebih dahulu. Tapi Anda bisa melangkah lebih jauh dan menggunakan perintah lain di server menggunakan prompt CMD. Misalnya, Anda dapat menambahkan sinyal penyelesaian perintah ke server menggunakan string BELL.

Jika Anda ingin mengakhiri sesi dan keluar dari baris perintah dan server, masukkan BYE. Dan untuk menghentikan koneksi kontrol hanya di server, sehingga Anda tetap berada di dalam baris perintah, tulis CLOSE. Dalam hal ini, file yang Anda unduh ke PC Anda dari server akan terus diunduh dan setelah pengunduhan selesai, sesi akan ditutup sepenuhnya.

Dengan menggunakan CMD Anda dapat dengan mudah memanipulasi direktori di server. Misalnya, untuk menghapus direktori tertentu, gunakan perintah DELETE. Agar daftar file dalam folder tertentu muncul di layar, masukkan DIR dan jalur ke direktori. Jika Anda ingin menghapus bukan hanya satu folder atau file, tetapi beberapa folder sekaligus, maka gunakan perintah MDELETE, yaitu multi-deletion. Demikian pula, awalan "m" dapat digunakan untuk perintah lain sehingga beberapa tindakan dapat digabungkan menjadi satu. Jadi, untuk menampilkan daftar file di beberapa direktori sekaligus, tulis MDIR, dan untuk mendownload kumpulan data dari server, gunakan MGET. Tapi jangan bingung antara multi-perintah dengan satu MKDIR - ini diperlukan untuk menghasilkan direktori di server.

Ada kemungkinan server FTP Anda beroperasi tanpa teknologi NAT, sehingga mode klien pasif tidak diperlukan. Dalam hal ini, Anda akan dapat mengunduh file tertentu kepada tuan rumah. Gunakan perintah MPUT untuk mengunggah banyak file, dan PUT jika Anda hanya ingin mengunggah satu.

Perintah populer lainnya yang mungkin berguna bagi Anda adalah RENAME. Perlu perintah untuk mengganti nama file. Ini akan berguna bagi mereka yang menggunakan server sebagai tempat penyimpanan data situs. Anda juga memerlukan perintah PWD, yang menentukan folder saat ini di server FTP jarak jauh, bukan di komputer Anda, seperti yang dilakukan saluran LCD.

Perintah yang diberikan tidak daftar lengkap fitur yang dapat Anda gunakan di FTP. Ada tim lain juga. Dan Anda dapat mengetahuinya langsung di baris perintah jika Anda memasukkan kueri BANTUAN. Setelah ini, sebuah direktori akan muncul dengan semua perintah CMD yang tersedia yang dapat digunakan di FTP. Ingatlah bahwa saat ini Anda harus terhubung ke server, jika tidak, Windows akan memberi Anda direktori yang berbeda. Dan jika Anda ingin meminta bantuan dari server itu sendiri, maka tulis REMOTEHELP.

Tentu saja, mengelola server dengan perintah adalah hal yang sulit. Oleh karena itu, lebih baik tidak membuang waktu, unduh klien FTP biasa ke komputer Anda dan gunakan server secara maksimal, dan tidak sebagian. Namun berlatih di baris perintah CMD tidak akan merugikan siapa pun!

Protokol FTP adalah salah satu yang paling umum protokol jaringan, digunakan oleh pengguna Internet. Mayoritas orang menggunakan berbagai klien FTP untuk mengunduh apa pun dari server FTP. Namun tidak banyak orang yang tahu bahwa Windows memungkinkan Anda terhubung ke server FTP dari baris perintah.

Dalam tip ini Anda akan mempelajari caranya unduh file dari server FTP menggunakan perintah DOS sederhana.

Untuk unduh file dari FTP dari baris perintah string Windows , mari lakukan beberapa langkah sederhana:

  1. Buka command prompt Windows dengan mengklik Start - Run, ketik cmd dan tekan Enter.
  2. Jalankan perintah berikut: Dengan menggunakan perintah ini, kita akan terhubung ke server Microsoft ftp.
  3. Masukkan nama pengguna anonim. Server perusahaan terkenal ini memungkinkan pengguna anonim untuk terhubung:
  4. Masukkan email Anda sebagai kata sandi (Anda dapat memasukkan kata sandi yang tidak ada):
  5. Selamat atas login Anda yang berhasil!
  6. Untuk melihat file dan direktori apa saja yang tersedia di server ftp, masukkan perintah dir:
  7. Hasilnya, kami mendapatkan daftar file dan direktori yang terletak di server ftp:
  8. Untuk pergi ke direktori yang diperlukan, gunakan perintah cd:
  9. Pesan "250 perintah CWD berhasil" akan menandakan bahwa kita telah berhasil berpindah ke direktori yang kita perlukan:
  10. Untuk mendownload file yang kita butuhkan, masukkan perintah get dan nama file yang diunduh:
  11. Setelah berhasil menerima file, sistem akan memberi tahu kami:
  12. Untuk meninggalkan server ftp dan memutuskan sambungannya, jalankan perintah bye:

Mungkin banyak yang akan mengatakan bahwa mengunduh file jauh lebih nyaman menggunakan pengelola unduhan multifungsi atau klien ftp. Tetapi jika perlu (atau sebagai alternatif), Anda dapat menggunakan yang sederhana perintah DOS itu akan memungkinkan Anda unduh file dari ftp tanpa biaya tambahan.

Halo semuanya, hari ini saya akan memberi tahu Anda tentang utilitas ftp.exe sebagai alat untuk bekerja dengan server FTP.

Untuk bekerja dengan server FTP, sama sekali tidak perlu menggunakan klien FTP yang rumit (dan terkadang tidak gratis), untuk operasi sederhana, yang disertakan dalam OS cukup cocok server Windows Utilitas baris perintah 2008 R2 atau Windows 7 ftp.exe.

Untuk memulainya ftp.exe, Anda perlu memanggil kotak dialog “ Menjalankan» dan panggil ftp. Klien akan mencetak prompt di shell cmd.exe dan akan segera siap bekerja:

Utilitas ftp.exe sebagai alat untuk bekerja dengan server FTP-01Syntax ftp.exe sangat sederhana dan dijelaskan dengan cukup detail dalam bantuan bawaan, yang dapat dipanggil dengan perintah membantu:

Dalam sistem bantuan ftp.exe Ada deskripsi singkat dari semua perintah. Mereka dipanggil berdasarkan perintah membantu. Mari kita lihat, misalnya, apa yang dilakukan perintah tersebut dir. Untuk melakukan ini, mari kita menelepon bantuan dir:

Mari kita coba membuat koneksi dengan beberapa server ftp. Biarlah linuxcenter.ru. Tim akan membantu kami dalam hal ini buka linuxcenter.ru:

Setelah terhubung ke server ftp, kita perlu memberi tahu mode apa yang akan kita gunakan. Hanya ada dua mode: saluran mode port Dan saluran data mode pasif. Dalam 99 kasus dari 100 kasus digunakan mode pasif(akan memberi tahu Anda lebih banyak tentang perbedaannya Wikipedia), kami memberi tahu server bahwa kami bukan pengecualian terhadap aturan tersebut, dengan perintah kutipan PASV:

Sekarang kita dapat mulai melakukan operasi dengan data: menelusuri struktur direktori dan menampilkan daftarnya, mengunggah dan mengunduh file, mengubah format data yang ditransfer, dll. Namun, server ftp berbeda. Oleh karena itu, pertama-tama akan berguna untuk membiasakan diri Anda dengan sintaks yang didukung oleh server jarak jauh. Ada perintah untuk ini bantuan jarak jauh:

Untuk menutup koneksi aktif, gunakan perintah menutup, untuk keluar dari ftp.exe - berhenti. DAN membantu untuk membantumu. Ini adalah bagaimana Anda masih dapat bekerja dengan server ftp. Materi situs

Kami sebelumnya menggunakan FileZilla Client, klien FTP gratis untuk Windows yang dapat Anda gunakan untuk mengakses dan mentransfer file ke server FTP Anda. Kami juga melihat bagaimana kami dapat mengakses server FTP menggunakan NotePad++, sebuah alternatif Notepad untuk Windows. Pada postingan kali ini kita akan membahas cara mengakses FTP dari baris perintah.

Prompt Perintah Windows memungkinkan Anda mengakses server menggunakan perintah FTP. Setelah terhubung ke server, Anda dapat mentransfer file dan mendownload file dari PC Anda hanya dengan menggunakan perintah. Saya juga akan mencantumkan beberapa perintah FTP yang akan berguna seiring berjalannya waktu.

Mengakses server FTP dari baris perintah

Berikut langkah-langkah yang akan menunjukkan cara menggunakan FTP dari baris perintah:

Pembaruan Maret 2020:

Sekarang kami merekomendasikan penggunaan alat ini untuk kesalahan Anda. Selain itu, alat ini memperbaiki kesalahan umum komputer, melindungi Anda dari kehilangan file, perangkat lunak perusak, kegagalan perangkat keras dan mengoptimalkan komputer Anda untuk kinerja maksimum. Anda dapat dengan cepat memperbaiki masalah pada PC Anda dan mencegah munculnya program lain dengan perangkat lunak ini:

  • Langkah 1: Unduh Alat Perbaikan & Pengoptimal PC(Windows 10, 8, 7, XP, Vista - Bersertifikat Microsoft Gold).
  • Langkah 2: Klik " Mulai memindai” untuk menemukan masalah Registri Windows, yang dapat menyebabkan masalah pada PC Anda.
  • Langkah 3: Klik " Perbaiki semuanya“Untuk memperbaiki semua masalah.

Langkah 1: Luncurkan Command Prompt dan ubah direktori tempat semua file Anda berada. Karena di sinilah Anda dapat memindahkan file Anda ke server dan mengunggahnya ke dalam satu folder.

Langkah 2: Masukkan perintah

nama domain ftp

Contoh: ftp azharftp.clanteam.com

Langkah 3: Masukkan nama pengguna dan kata sandi Anda.

Langkah 4: Anda melihat konfigurasi koneksi. Anda sekarang dapat melakukan tindakan di server.

Ini adalah perintah FTP:

Anda dapat menggunakan Bantuan untuk mendapatkan daftar lengkap perintah FTP. Perintah ini tidak memerlukan koneksi ke sistem jarak jauh.

  • Bantuan: Meminta daftar semua perintah FTP yang tersedia.
  • ASCII: aktifkan mode Ascii.
  • Status: untuk melihat bagaimana sesi FTP Anda saat ini dikonfigurasi.
  • petunjuk: Mengaktifkan atau menonaktifkan mode interaktif.
  • aku: daftar direktori yang setara dengan Anda.
  • ls -l: daftar panjang katalog, informasi lebih detail.
  • pwd: Tampilkan nama direktori saat ini
  • CD: Ubah direktori.
  • kompleks perumahan: mengubah direktori lokal saat ini.
  • mendapatkan: unduh file dari server FTP.
  • meletakkan: file ke server.
  • dapatkan: mengunduh banyak file dari server FTP.
  • harus: mengunggah banyak file ke server FTP.
  • biner: aktifkan mode biner.
  • Menghapus: hapus file apa pun di server FTP.
  • mkdir: membuat direktori di server FTP.
  • ASCII: Mengatur mode transfer file ke ASCII (Catatan: Ini adalah mode default untuk sebagian besar program FTP).
  • keluar / tutup / untuk saat ini / nonaktifkan: Putuskan sambungan dari server FTP.
  • Awalan perintah tanda seru menyebabkan perintah dieksekusi pada sistem lokal daripada pada sistem jarak jauh.