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.
Berikut cara melihat isi direktori FTP.
ls -lBerikut 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
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.
1 komentar untuk "Perintah Dasar FTP dan SFTP di Linux"
Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.