LINUXSEC

Perintah Dasar FTP dan SFTP di Linux

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.

Komentar

    Tinggalkan Komentar

    Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.