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 :p 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

ftp.pngDalam 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.

  1. 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.
    
  2. Matikan mode interaktif di FTP dengan perintah prompt.
    ftp> prompt
    Interactive mode off.
    
  3. Unduh semua file secara massal dilokasi terkini berdasarkan ekstensinya.
    ftp> mget *.tar.gz
    
  4. 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)
    
  5. 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 :d 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…

Kategori

ditFriends









Adsense Indonesia


Masukkan kode K1-22A4DD-B untuk berbelanja di KutuKutuBuku.com

ditMultimedia

This text will be replaced

Admin area