GNU/Linux >> Belajar Linux >  >> Linux

Cara menggunakan FTP di Linux untuk mentransfer file

Pengantar FTP

FTP adalah protokol jaringan yang digunakan untuk bertukar file melalui jaringan TCP/IP. FTP mengimplementasikan otentikasi kata sandi berbasis pengguna. FTP juga memungkinkan akses pengguna anonim, di mana kata sandi biasanya berupa alamat email yang valid. Anda dapat mengakses sistem jarak jauh untuk bertukar file menggunakan perintah ftp.

# ftp hostname/IP address

Jika Anda tidak memiliki perintah ftp yang tersedia di sistem Anda, Anda dapat menginstalnya menggunakan manajer paket yang tersedia. Misalnya, untuk sistem CentOS/RHEL:

# yum install ftp

Perintah FTP

Berikut adalah beberapa perintah ftp yang sering digunakan :

Perintah Deskripsi
buka membuka koneksi dengan komputer lain di jaringan.
dapatkan mentransfer file dari sistem jarak jauh ke direktori sistem lokal saat ini.
masukkan mentransfer file dari sistem lokal ke direktori pada sistem jarak jauh.
mget mentransfer banyak file dari sistem jarak jauh ke direktori sistem lokal saat ini.
putut mentransfer banyak file dari sistem lokal ke direktori pada sistem jarak jauh.
sampai jumpa/berhenti mengaktifkan keluar dari lingkungan FTP.
tutup Mengakhiri koneksi dengan komputer lain
ascii Menyetel mode transfer file ke ASCII
biner Menyetel mode transfer file ke biner
cd Mengubah direktori pada mesin jarak jauh
hapus Menghapus atau menghapus file di direktori jarak jauh saat ini
bantuan Meminta daftar semua perintah FTP yang tersedia
lcd Mengubah direktori di mesin lokal Anda
ls Mencantumkan nama file di direktori jarak jauh saat ini
mkdir Membuat direktori baru di dalam direktori jarak jauh saat ini
pwd Menemukan nama jalur direktori saat ini pada mesin jarak jauh
rmdir Menghapus atau menghapus direktori di direktori jarak jauh saat ini
cepat Meminta Anda untuk mengkonfirmasi transfer setiap file sebelum menyelesaikan transfer. Secara default, prompt disetel ke aktif.
Catatan :Catatan:Anda dapat menggunakan ? untuk meminta bantuan atau informasi tambahan tentang perintah ftp.

Mode Transfer FTP

FTP mendukung dua jenis mode transfer:

  1. Mode Kode Standar Amerika untuk Pertukaran Informasi (ASCII) :mentransfer file biasa seperti file teks.
  2. Mode biner :Mode biner memungkinkan Anda mentransfer file biner, gambar, atau nonteks apa pun.
Catatan :Di sebagian besar distribusi UNIX/Linux, mode transfer default adalah ASCII. Oleh karena itu, untuk mentransfer file biner, gambar, atau nonteks apa pun, Anda harus mengetikkan perintah bin untuk memastikan transfer data selesai.

Mentransfer File Menggunakan Mode ASCII

Contoh Di bawah ini kita akan:
1. membuat koneksi FTP dari sistem host1 ke sistem host2.
2. Setelah koneksi terjalin, kami akan mengubah mode transfer ke mode ASCII.
3. Kita akan mendapatkan file test1.txt di host2, menyimpan file test1.txt di direktori lokal di host1, dan keluar dari sesi FTP.

$ ftp host2
Connected to host2.
220 host2 FP server ready.
Name (host2:user): user
331 Password required for user.
Password: password
230 User user logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ascii
200 Type set to A.
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
test1.txt
(directory list truncated)
226 Transfer complete.
133 bytes received in 0.081 seconds (1.61 Kbytes/s)
ftp> get test1.txt
200 PORT command successful.
150 Opening ASCII mode data connection for test1.txt (57 bytes).
226 Transfer complete.
local: test1.txt remote: test1.txt
66 bytes received in 0.042 seconds (1.54 Kbytes/s)
ftp> bye
221-You have transferred 66 bytes in 1 files.
221-Total traffic for this session was 1326 bytes in 4 transfers. 221-Thank you for using the FTP service on host2.
221 Goodbye.

Mentransfer File Menggunakan Mode Biner

Contoh di bawah ini menunjukkan cara mentransfer file biner.

$ ftp host2
Connected to host2.
220 host2 FTP server ready.
Name (host2:user2): user2
331 Password required for user2.
Password:
230 User user2 logged in.
Remote system type is UNIX.
ftp> get binary.file
200 PORT command successful.
150 Opening BINARY mode data connection for binary.file (19084 bytes).
226 Transfer complete.
local: binary.file remote: binary.file
19084 bytes received in 0.0044 seconds (4212064 Kbytes/s)

Mentransfer Banyak File

Contoh yang ditunjukkan di bawah ini membuat koneksi FTP dari sistem host1 ke sistem host2 dan mentransfer banyak file dengan menggunakan prompt , dapatkan , dan putut perintah.

$ ftp host2
Connected to host2.
220 host2 FTP server ready.
Name (host2:user2): user2
331 Password required for user2.
Password:
230 User user2 logged in.
Remote system type is UNIX.
Using binary mode to transfer files.

Secara default mode prompt aktif, ketika Anda mengetik perintah prompt, itu akan menonaktifkan mode prompt (mode interaktif) dan Anda tidak akan dimintai konfirmasi sebelum melakukan tindakan apa pun seperti get, put dll.

ftp> prompt
Interactive mode off
ftp> mget file.1 file.2
200 PORT command successful.
150 Opening BINARY mode data
226 Transfer complete.
200 PORT command successful.
150 Opening BINARY mode data
226 Transfer complete.
ftp> mput file3 file4
200 PORT command successful.
150 Opening BINARY mode data
226 Transfer complete.


Linux
  1. Cara menggunakan BusyBox di Linux

  2. Cara Menggunakan Netcat untuk Mentransfer File di Linux

  3. Cara Menggunakan Perintah find Linux untuk Menemukan File

  1. Bagaimana saya menggunakan cron di Linux

  2. Cara menggunakan perintah tar di Linux

  3. Cara menggunakan pengalihan perintah di Linux

  1. Cara menggunakan Perintah Su di Linux

  2. Cara Mentransfer File Antar Server di Linux menggunakan SCP dan FTP

  3. Cara Menggunakan Perintah rpm2cpio di Linux