Pengunduhan Data Secara Massal Via FTP
Halu, piye kabare? Sempat vakum nulis lagi, sejak beberapa minggu terakhir mripat mulai blurry. Kebanyakan tatap muka sama laptop dan faktor usia kayae
Tapi biar gimana rumusnya masih sama, Selagi Tuhan berkenan, nda akan ada yang bisa menghadang [sadaaap]. Artikel kali kembali dari kategori trik, tentang salah satu protokol tua yang sampai saat ini masih terus dipakai, yaitu FTP [File Transfer Protocol].
Intro
Dalam beberapa kasus berlatar belakang pekerjaan [again…], saya dihadapkan dengan kondisi dimana ada sebuah atau beberapa data yang harus dipindahkan. Hal tersebut tidak akan terlalu merepotkan jika tiap data dapat diakses via browser, tetapi sebaliknya jika kumpulan data tersebut hanya bisa diambil via FTP. Melakukan pengunduhan tiap file satu-persatu bukanlah hal yang menyenangkan jika jumlahnya banyak.
Analisa
Dengan sedikit memaksakan, saya coba buat sebuah subdomain yang diarahkan ke IP address dimana sumber data berada. Berfungsi sih, tapi nda instan karena harus melalui tahap propagasi terlebih dahulu. Berangkat dari contoh kasus di atas, mulailah pikiran dan hati berdiskusi secara tidak langsung dengan pokok permasalahan yang sama, yaitu bagaimana caranya memindahkan semua data tersebut via FTP secara massal.
Yes To All
Sebenarnya memang ada perintah mget untuk pengoperasian pemindahan multiple data, tapi tetap saja nda bisa ditinggal, karena harus menekan tombol [y] sebagai konfirmasi persetujuan proses. Sempat bengong agak lama di layar hitam sambil memandangi prompt FTP. Saya coba eksekusi perintah help diikuti penekanan tombol [enter] untuk menggelar perintah internal FTP dan tertujulah pandangan kepada sintak prompt.
Setelah dipelajari dan dicoba, ternyata perintah prompt-lah jawaban masalah saya selama ini saat berkeliaran dilingkungan FTP. Karena dengan perintah inilah semua konfirmasi persetujuan proses akan diabaikan. Tanpa berlama lagi, saya eksekusi perintah tersebut dan mode interaktif pun dipadamkan. Langkah berikutnya adalah mengambil semua file secara massal berdasarkan ekstensinya.
Implementasi
Berikut ini adalah contoh penggunaan perintah prompt dan mget dalam rangka pemindahan data secara massal menggunakan FTP.
- Jalin koneksi via FTP ke lokasi tujuan, lalu lakukan validasi akunnya dengan cara mengisikan username dan password.
root@jangkrik [/]# ftp 1.2.3.4 Connected to 1.2.3.4 (1.2.3.4). 220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- 220-You are user number 7 of 50 allowed. 220-Local time is now 05:12. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (1.2.3.4:dit): 331 User dit OK. Password required Password: 230-User dit has group access to: dit wheel 230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files.
- Matikan mode interaktif di FTP dengan perintah prompt.
ftp> prompt Interactive mode off.
- Unduh semua file secara massal dilokasi terkini berdasarkan ekstensinya.
ftp> mget *.tar.gz
- Biarkan FTP memainkan peranannya dan tunggulah sampai proses pemindahan data selesai.
local: cpmove-siapa.tar.gz remote: cpmove-siapa.tar.gz 227 Entering Passive Mode (1,2,3,4,126,193) 150-Accepted data connection 150 14.0 kbytes to download 226-File successfully transferred 226 0.013 seconds (measured here), 1.05 Mbytes per second 14385 bytes received in 0.0029 secs (4.8e+03 Kbytes/sec) local: cpmove-dia.tar.gz remote: cpmove-dia.tar.gz 227 Entering Passive Mode (1,2,3,4,109,22) 150 Accepted data connection 226-File successfully transferred 226 0.005 seconds (measured here), 8.76 Kbytes per second 45 bytes received in 0.00512 secs (8.6 Kbytes/sec)
- Eksekusi perintah quit untuk menyudahi jalinan koneksi dengan source data dan keluar dari lingkungan FTP.
ftp> quit 221-Goodbye. You uploaded 0 and downloaded 15 kbytes. 221 Logout. root@jangkrik [/]#

Masukkan kode K1-22A4DD-B untuk berbelanja di KutuKutuBuku.com
Outro
Berbekalkan perintah internal prompt dan mget dilingkungan FTP, kini saya siyap hadapi data sebanyak apapun. Makin banyak datanya, makin banyak pula kesempatan menunggu sambil gitaran
Selamat mencoba…
seperti biasa, untuk meningkatkan kualitas artikel yang saya sajikan, Anda dapat menyampaikan opini mengenai artikel kali ini di bagian komentar pembaca. boleh berupa pertanyaan, kritik, masukkan, kekurangan, pujian sampai ejekan juga silakan
dengan begitu, semoga ke depannya saya bisa menyajikan artikel lain yang bermanfaat untuk semua. terima kasih…
Tambahkan komentar
Isikan formulir di bawah ini untuk menambahkan komentar

Tapi biar gimana rumusnya masih sama, Selagi Tuhan berkenan, nda akan ada yang bisa menghadang [sadaaap]. Artikel kali kembali dari kategori trik, tentang salah satu protokol tua yang sampai saat ini masih terus dipakai, yaitu FTP [File Transfer Protocol].
dengan begitu, semoga ke depannya saya bisa menyajikan artikel lain yang bermanfaat untuk semua. terima kasih…






![Perbesar Teks [Zoom In]](http://dit.web.id/pic/menu/txtin.png)
![Perkecil Teks [Zoom Out]](http://dit.web.id/pic/menu/txtout.png)
Kamis, Juli 1, 2010 - 17:13:20
Pak, sangar bener tulisannya… mantap dah…
ilmu baru untuk di coba…
Kamis, Juli 1, 2010 - 17:51:27
@jiem :
ah, pak admin bisa saja
ilmunya sih sudah lama, tapi baru bisa sekarang
Senin, Juli 5, 2010 - 13:06:53
tulisannya mantap bro…..gua coba ya..ijin copas bro.
Senin, Juli 5, 2010 - 13:24:00
@ahlihipnotis :
sip deh kalo bisa kepake
boleh, silakan sadur saja,
sukur² kalo cantumkan link sumber juga
terima kasih sudah mampir dan sempatkan tulis komentar…
Rabu, Juli 7, 2010 - 03:34:48
ane kurang gitu ngerti , biasana ane sih pakai tools langsung seperti CuteFTP , jarang pakai command prompt gituan , but the artikel is good to ^_^ . thanks
Rabu, Juli 7, 2010 - 07:35:05
..artikel yang menarik,…walaupun ane mesti mikir 2 kali buat ngertiin maksud nya….nice share
Rabu, Juli 7, 2010 - 10:02:11
@handy :
artikel tersebut memang untuk lingkungan command line interface [cli]. kalopun menggunakan aplikasi ftp client, yang sebenarnya terjadi ya kira² seperti artikel di atas, hanya saja yang mengeksekusi si aplikasi ftp client-nya
ya, buat pengetahuan saja dulu, manatau tar ketemu kasus kan sudah siyap
Rabu, Juli 7, 2010 - 10:08:47
@borbeobux :
sip deh kalo berguna
terima kasih sudah mampir dan sempatkan tulis komentar…
Jumat, Oktober 8, 2010 - 15:32:55
nice article
prompt memang berguna banget mas dit, bisa bedakan kapan harus downlod ascii mode atau binary mode, tapi kalo memang hanya buka ftp untuk mass downlod, saya lebih suka pakai: C:> ftp -i namadomain
keep blogging.
Jumat, Oktober 8, 2010 - 17:45:04
@riesal :
setelah mbaca man ftp ternyata serupa yah fungsinya antara parameter i dan prompt.
prompt = Toggle interactive prompting. Interactive prompting occurs during multiple file transfers to allow the user to selectively retrieve or store files. If prompting is turned off (default is on), any mget or mput will transfer all files, and any mdelete will delete all files.
-i = Turns off interactive prompting during multiple file transfers.
tapi tetep thanks informasinya bos, brati -i bisa dipake buat skrip²an juga nanti
@semua :
oiya kalo yang kebentur kasus batch dan recursive bisa kombinasi wget dan ftp.
format perintahnya :
wget -c -r ftp://username:password@domain.apa/direktori/nya/
makasih sudah sempatkan mampir, berkomentar dan berbagi…