Selasa, 24 Maret 2015

Eksplorasi command pada terminal

Command wget


Wget adalah sebuah program komputer sederhana yang mengambil materi dari web server. Berbeda dengan applikasi downloader lain, wget ini sangat ramah bandwidth. Mungkin karena bukan salah satu tipe download accelerator kali yah? Sehingga tidak mengganggu akses internet sewaktu menggunakannya. Kalau pun ada, tidak terlalu signifikan dibanding downloader yang lain.

Contoh untuk penggunaan Wget.
Download file dari internet
$ wget http://slackblog.org/folder/file-yang-di-download.tar.gz

Mengunduh halaman awal website example.com ke sebuah file dengan nama "index.html".
$ wget http://www.example.com/

Mengunduh kode sumber wget dari situs ftp GNU
$ wget ftp://ftp.gnu.org/pub/gnu/wget/wget-latest.tar.gz

Command scp

Command / perintah scp dilinux digunakan untuk copy file/folder dilinux melalui terminal. Pada dasarnya command SCP memiliki struktur sebagai berikut ini:

scp file_name username@destination_host:destination_folder

Secara garis besar fungsi scp ada 3:

1.Copy dari remote ke local (sudah dijelaskan di atas)
2.Copy dari local ke remote, format penggunaan:

scp nama_file username@ip_tujuan:/folder/tempat/menyimpan

3.Copy dari remote ke remote, format penggunaan:

scp username@ip_tempat_file:/folder/tempat/menyimpan/nama/file username@ip_tujuan:/folder/tempat/menyimpan/nama/file

Command rsync

Rsync adalah tool untuk transfer dan sinkronisasi file atau tree (struktur direktori dan file) secara satu arah, baik transfer lokal (di sistem yang sama) maupun remote (jaringan/internet). Fungsi rsync mirip/identik dengan tool-tool ini: cp, mv, scp, FTP client. Rsync biasanya digabungkan dengan SSH sebagai metode transpor remotenya, walaupun dapat juga disetup untuk menjadi daemon sehingga tidak membutuhkan SSH. Dalam kasus-kasus tertentu rsync juga dapat digunakan menggantikan HTTP client (seperti wget).

Pada umumnya sintaks-sintaks berikut ini yang paling sering digunakan. Untuk transfer lokal ke lokal:

$ rsync -av -P PATHSUMBER PATHTUJUAN

Untuk transfer lokal ke remote:

$ rsync -e ssh -av -P -z PATHSUMBER USER@HOST:PATHTUJUAN

Untuk transfer remote ke lokal, cukup kebalikan perintah sebelumnya:

$ rsync -e ssh -av -P -z USER@HOST:PATHSUMBER PATHTUJUAN

Tidak ada komentar:

Posting Komentar