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