Perintah scp memungkinkan Anda menyalin file secara efisien antara dua host yang berbeda. Sintaks untuk scp menggunakan kembali sintaks dari cp, jadi seharusnya sudah familiar bagi sebagian besar pengguna Linux.
Sedikit rumit dengan perintah scp adalah bahwa sumber atau tujuan mungkin jauh yaitu komputer yang terhubung ke jaringan lain, berbeda dari jaringan lokal Anda. Saat menentukan file untuk disalin, Anda juga perlu menyertakan detail tentang host jarak jauh. Ini termasuk alamat IP dan nama penggunanya.
Mengupload File Menggunakan Perintah scp
Sintaks scp umumnya adalah:
tujuan sumber scp
Perhatikan bagaimana sintaks ini pada dasarnya sama dengan perintah cp.
Contoh scp paling sederhana adalah yang mungkin paling sering Anda gunakan: mengunggah file dari komputer lokal Anda ke server jarak jauh. Dalam hal ini, file sumber bagian dari perintah ini sangat mudah dan tujuan lebih rumit:
scp index.html [email protected]: / var / www / html /
Ini akan menyalin file lokal bernama index.html
ke host jarak jauh. Anda dapat menentukan ini dengan cara yang sama seperti Anda menentukan file untuk perintah lain. Ini bisa menjadi referensi absolut atau relatif ke file. Begitu, index.html, ../index.html, dan /home/bobby/index.html adalah cara berbeda yang mungkin Anda gunakan untuk menentukan file lokal.Tujuan dalam contoh ini adalah [email protected]: / var / www / html /. Artinya:
- Pengguna polisi akan menjadi pemilik file baru di server jarak jauh. Pengguna itu harus ada, dan Anda harus bisa mengaksesnya.
- Nama host server tempat kita akan mengunggah file adalah example.org. Kami telah menentukan domainnya di sini, tetapi Anda juga dapat menggunakan alamat IP sebagai gantinya.
- Di server itu, scp akan mengunggah file ke /var/www/html/ direktori.
Setelah Anda memasukkan perintah itu, terminal Anda biasanya akan meminta kata sandi pengguna yang Anda tentukan di mesin jarak jauh.
Mendownload Seluruh Direktori
Berikut adalah varian yang sedikit lebih rumit yang mengunduh seluruh direktori:
scp -rpC [email protected]: / tmp / docs / home / bobby
Pertama, Anda harus memperhatikan bahwa file sumber sekarang menjadi mesin jarak jauh, sedangkan file tujuan bersifat lokal. Terlepas dari peralihan pesanan, detail sumber dan tujuan ini seharusnya sudah tidak asing lagi. Tetapi contoh ini juga memperkenalkan tiga tanda yang berguna:
- -r: Mengunduh seluruh direktori secara rekursif. Ini akan mentransfer semua file di dalamnya /tmp/docs. Ini sangat berguna untuk membuat cadangan cepat atau mentransfer file dalam jumlah besar, terutama jika Anda tidak memiliki akses masuk ke host jarak jauh.
- -p: Mengawetkan mengajukan stempel waktu dan mode file asli. Salinan lokal Anda akan memiliki waktu pembuatan atau izin menulis yang sama seperti aslinya.
- -C: Mengaktifkan kompresi. Jika Anda mentransfer banyak file, ini dapat mempercepat, terutama jika Anda menggunakan koneksi yang lambat.
Perintah scp Hampir Semudah cp
Penggunaan dasar perintah scp itu mudah: sama seperti cp. Perbedaan utama adalah bahwa scp memerlukan beberapa detail lebih lanjut untuk server jarak jauh. Namun, seperti halnya cp, ada tanda yang berguna untuk memperluas fungsionalitas dasar. Ini termasuk kompresi dan salinan rekursif untuk menyediakan unduhan banyak file.
Menguasai perintah scp bisa berguna jika Anda diminta untuk mengelola server Linux. Melakukan backup dan transfer data jarak jauh adalah tugas sehari-hari bagi seseorang yang menjalankan administrasi server.
Memindahkan file dan folder dari jarak jauh lebih mudah dari yang Anda kira. Dengan perintah scp, memindahkan file dari jarak jauh juga dienkripsi.
Baca Selanjutnya
- Linux
- Perintah Linux
Bobby adalah penggemar teknologi yang bekerja sebagai pengembang perangkat lunak selama hampir dua dekade. Dia sangat menyukai game, bekerja sebagai Editor Ulasan di Majalah Switch Player, dan tenggelam dalam semua aspek penerbitan online & pengembangan web.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk mendapatkan tip teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.