Perintah Dasar FTP dan SFTP di Linux

Selasa, 27 September 2016

Kalian tentu mengenal banyak FTP Client seperti Filezilla atau di Windows menggunakan WinSCP. Namun beberapa orang lebih memilih mengolah file file di server melalui ftp command di terminal karena dirasa lebih seru. Kali ini kita akan membahas perintah perintah apa saja yang bisa kita gunakan untuk mengolah file menggunakan FTP.


Disini saya akan menulis perintah perintah yang digunakan langsung menggunakan contoh. Jadi silahkan sesuaikan.

How to Connect
Berikut cara konek ke FTP
ftp domain.com
Selanjutnya kalian akan disuruh memasukkan user dan password ftp.

Listing Files
Berikut cara melihat isi direktori FTP.
ls -l
Berikut contoh output nya :
ftp> ls -l
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-r--r--    1 1002     1002          220 Dec 25 10:44 .bash_logout
-rw-r--r--    1 1002     1002         3771 Dec 25 10:44 .bashrc
drwx------    2 1002     1002         4096 Dec 25 10:54 .cache
drwx------    3 1002     1002         4096 Dec 25 10:54 .gnupg
-rw-r--r--    1 1002     1002          807 Dec 25 10:44 .profile
dr-xr-x---    3 1002     1002         4096 Dec 25 11:10 ftp
226 Directory send OK.
Pindah Direktori
Cara pindah direktori adalah menggunakan command cd. Contoh
cd ftp
Contoh Output
250 Directory successfully changed.

Melihat Direktori Kerja
Berikut cara melihat lokasi dimana kita berada sekarang.
pwd
Contoh Output :
ftp> pwd
257 "/home/ftp-user/ftp" is the current directory
ftp> 
Upload File
Untuk upload single file, bisa gunakan perintah put. Contoh:
put upload.test
Contoh output:
ftp> put upload.test 
local: upload.test remote: upload.test
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
4 bytes sent in 0.00 secs (162.7604 kB/s)
Untuk banyak file, bisa gunakan perintah mput. Contoh:
mput *.php
Perintah diatas akan mengupload seluruh file di local directory yang memiliki ekstensi .php.

Download File
Untuk download single file, gunakan perintah get. Contoh:
get upload.test
Contoh output:
ftp> get upload.test 
local: upload.test remote: upload.test
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for upload.test (4 bytes).
226 Transfer complete.
4 bytes received in 0.00 secs (10.0160 kB/s)
Untuk banyak file gunakan perintah berikut mget. Misalnya:
mget *.php
Menghapus File
Untuk menghapus single file gunakan perintah delete. Contoh:
delete upload.test
Untuk bnyak file gunakan perintah mdelete. Contoh:
mdelete *.php
Membuat dan Menghapus Direktori
Untuk membuat direktori gunakan perintah mkdir. Contoh:
mkdir linuxsec
Untuk menghapus direktori gunakan perintah rmdir. Contoh:
rmdir linuxsec
Help
Untuk mengetahui perintah perintah lain di FTP silahkan gunakan perintah berikut:
help
Contoh Output
ftp> help
Commands may be abbreviated.  Commands are:

!               dir             mdelete         qc              site
$               disconnect      mdir            sendport        size
account         exit            mget            put             status
append          form            mkdir           pwd             struct
ascii           get             mls             quit            system
bell            glob            mode            quote           sunique
binary          hash            modtime         recv            tenex
bye             help            mput            reget           tick
case            idle            newer           rstatus         trace
cd              image           nmap            rhelp           type
cdup            ipany           nlist           rename          user
chmod           ipv4            ntrans          reset           umask
close           ipv6            open            restart         verbose
cr              lcd             prompt          rmdir           ?
delete          ls              passive         runique
debug           macdef          proxy           send
ftp> help status
status          show current status
ftp> help delete
delete          delete remote file
Untuk pengguna SFTP tinggal ganti command awal konek dari ftp ke sftp. Dan username bisa langsung didefinisikan seperti saat kita konek ke SSH.
Misalnya:
sftp username@ftp.linuxsec.org
Untuk command lain banyak yang sama.

Oke sekian tutorial singkat kali ini semoga bermanfaat.

Artikel Terkait Linux ,Perintah Terminal ,Server