Selasa, 12 Januari 2010

FTP



Definisi
FTP kependekan dari File Transfer Protocol. Protokol ini mengijinkan Anda untuk mengirim dan menerima berkas diantara dua komputer.

Client FTP


Terdapat server FTP dan klien FTP. Client merupakan user sedangkan Server adalah komputer yang menjawab permintaan FTP user dan membiarkan user login. user akan mendownload berkas dari dan mengupload berkas ke server. Klien tidak menerima koneksi FTP, hanya terhubung ke server.



Untuk terhubung ke sebuah server FTP, cukup jalankan perintah ftp(1) dan tentukan host:
% ftp [port]
Jika host menjalankan server FTP, maka ia akan menanyakan nama pengguna dan kata sandi. Anda bisa login sebagai diri Anda sendiri atau “anonymous”. Situs FTP anonim sangat populer untuk arsip-arsip perangkat lunak. Sebagai contoh, untuk mendownload Slackware Linux via FTP, Anda harus menggunakan FTP anonim.
Setelah terhubung, Anda akan berada pada prompt ftp>. Terdapat perintah khusus untuk FTP, tetapi serupa dengan perintah standar lainnya. Berikut ini beberapa perintah dasar dan apa yang mereka lakukan:
Perintah ftp
Perintah
Tujuan
ls
Mendaftar berkas-berkas
cd
Mengganti direktori
bin
Menentukan mode transfer biner
ascii
Menentukan mode transfer ASCII
get
Mendownload berkas
put
Mengupload berkas
hash
Mengaktifkan/menonaktifkan tanda indikasi persentasi
tick
Mengaktifkan/menonaktifkan indikasi counter byte
prom
Mengaktifkan/menonaktifkan mode interaktif untuk download
mget
Mendownload berkas atau sekumpulan berkas; wildcard diijikan
mput
Mengupload berkas atau sekumpulan berkas; wildcard diijinkan
quit
Keluar dari server FTP
Anda bisa menggunakan perintah-perintah berikut yang sudah cukup jelas: chmod, delete, rename, rmdir. Untuk daftar lengkap dari semua perintah dan artinya, cukup ketikkan help atau ? dan Anda akan melihat daftar lengkap pada layar.
FTP adalah program yang mudah untuk digunakan, tetapi kekurangan akan antarmuka yang biasa digunakan oleh kita sekarang ini. Halaman manual menjelaskan beberapa opsi perintah baris untuk ftp(1).
ftp> ls *.TXT
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
-rw-r--r--   1 root     100         18606 Apr  6  2002 BOOTING.TXT
-rw-r--r--   1 root     100         10518 Jun 13  2002 COPYRIGHT.TXT
-rw-r--r--   1 root     100           602 Apr  6  2002 CRYPTO_NOTICE.TXT
-rw-r--r--   1 root     100         32431 Sep 29 02:56 FAQ.TXT
-rw-r--r--   1 root     100        499784 Mar  3 19:29 FILELIST.TXT
-rw-r--r--   1 root     100        241099 Mar  3 19:12 PACKAGES.TXT
-rw-r--r--   1 root     100         12339 Jun 19  2002 README81.TXT
-rw-r--r--   1 root     100         14826 Jun 17  2002 SPEAKUP_DOCS.TXT
-rw-r--r--   1 root     100         15434 Jun 17  2002 SPEAK_INSTALL.TXT
-rw-r--r--   1 root     100          2876 Jun 17  2002 UPGRADE.TXT
226 Transfer complete.
ftp> tick
Tick counter printing on (10240 bytes/tick increment).
ftp> get README81.TXT
local: README81.TXT remote: README81.TXT
200 PORT command successful.
150 Opening BINARY mode data connection for README81.TXT (12339 bytes).
Bytes transferred: 12339
226 Transfer complete.
12339 bytes received in 0.208 secs (58 Kbytes/sec)







ncftp

ncftp(1) (dibaca "Nik-F-T-P") adalah alternatif dari klien ftp tradisional yang hadir pada Slackware. Aplikasi ini masih berbasis teks, tetapi menawarkan lebih banyak keuntungan dibandingkan ftp, termasuk:
  • Pelengkap tab
  • Bookmark berkas
  • Lebih bebas dengan penggunaan wildcard
  • Penyimpanan daftar perintah
Secara default, ncftp akan mencoba untuk login secara anonim pada server yang Anda tentukan. Anda bisa memaksa ncftp untuk menampilkan layar login dengan opsi “-u”. Setelah login, Anda bisa menggunakan perintah yang sama seperti ftp, hanya Anda akan melihat antarmuka yang lebih menarik, seperti pada bash.
ncftp /pub/linux/slackware > cd slackware-current/
Please read the file README81.TXT
  it was last modified on Wed Jun 19 16:24:21 2002 - 258 days ago
CWD command successful.
ncftp ...ware/slackware-current > ls
BOOTING.TXT               FAQ.TXT                   bootdisks/
CHECKSUMS                 FILELIST.TXT              extra/
CHECKSUMS.asc             GPG-KEY                   isolinux/
CHECKSUMS.md5             PACKAGES.TXT              kernels/
CHECKSUMS.md5.asc         PRERELEASE_NOTES          pasture/
COPYING                   README81.TXT              rootdisks/
COPYRIGHT.TXT             SPEEKUP_DOCS.TXT          slackware/
CRYPTO_NOTICE.TXT         SPEEK_INSTALL.TXT         source/
CURRENT.WARNING           Slackware-HOWTO
ChangeLog.txt             UPGRADE.TXT
ncftp ...ware/slackware-current > get README81.TXT
README81.TXT:                                           12.29 kB  307.07 kB/s

0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Top WordPress Themes