SCP dan Rsync untuk Transfer Berkas
Kuasai penyalinan berkas yang aman dengan 'scp' dan sinkronisasi berkas yang efisien dengan 'rsync' untuk operasi lokal maupun jarak jauh.
SCP dan Rsync untuk Transfer Berkas adalah pelajaran Linux Command Line & Bash Scripting Mastery gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Linux Command Line & Bash Scripting Mastery, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Command Line & Bash Scripting Mastery mencakup 4 pelajaran total.
Transfer Berkas Aman
Saat bekerja dengan server jarak jauh, transfer berkas yang aman sangatlah penting. Kita memerlukan alat yang melindungi data selama pengiriman dan memastikan integritasnya.
Pelajaran ini memperkenalkan dua perintah yang andal: scp untuk penyalinan aman dan rsync untuk sinkronisasi yang efisien.
SCP: Protokol Penyalinan Aman
SCP adalah singkatan dari Secure Copy Protocol. SCP merupakan utilitas baris perintah yang memungkinkan Anda menyalin berkas dan direktori dengan aman antarhost dalam jaringan.
- SCP menggunakan SSH untuk transfer data, sehingga menyediakan enkripsi dan autentikasi.
- Sangat cocok untuk transfer berkas cepat yang dilakukan satu kali.
- Mudah digunakan untuk penyalinan dari lokal ke jarak jauh maupun dari jarak jauh ke lokal.
Sintaks SCP: Lokal ke Jarak Jauh
Untuk menyalin berkas dari mesin lokal Anda ke server jarak jauh, gunakan sintaks berikut:
scp local_file user@remote_host:/path/to/destination
- local_file: Berkas pada mesin Anda saat ini.
- user: Nama pengguna Anda di server jarak jauh.
- remote_host: Alamat IP atau nama host server jarak jauh.
- /path/to/destination: Lokasi penyimpanan berkas di server jarak jauh.
Contoh SCP: Lokal ke Jarak Jauh
Mari salin berkas bernama myreport.txt dari direktori Anda saat ini ke direktori /home/coddy/reports/ di server.com.
scp myreport.txt coddy@server.com:/home/coddy/reports/Sintaks SCP: Jarak Jauh ke Lokal
Untuk menyalin berkas dari server jarak jauh ke mesin lokal, sintaksnya serupa, tetapi sumber dan tujuan dibalik:
scp user@remote_host:/path/to/remote_file local_destination
- user@remote_host:/path/to/remote_file: Jalur lengkap ke berkas di server jarak jauh.
- local_destination: Lokasi penyimpanan berkas di mesin lokal Anda. Gunakan
.untuk direktori saat ini.
Contoh SCP: Jarak Jauh ke Lokal
Mari ambil berkas bernama data.csv dari /home/coddy/ di server.com, lalu simpan di direktori lokal Anda saat ini.
scp coddy@server.com:/home/coddy/data.csv .Rsync: Sinkronisasi Efisien
Rsync (sinkronisasi jarak jauh) adalah alat serbaguna untuk menyalin dan menyinkronkan berkas serta direktori secara lokal maupun jarak jauh.
Keunggulan utamanya:
- Efisiensi: Hanya mentransfer perbedaan antarberkas, bukan seluruh berkas, sehingga menghemat lebar pita.
- Dapat dilanjutkan: Dapat melanjutkan transfer yang terhenti.
- Mempertahankan atribut: Menjaga izin, stempel waktu, dan kepemilikan.
- Fleksibel: Menyediakan banyak opsi untuk menyesuaikan transfer secara terperinci.
Sintaks Rsync: Penggunaan Dasar
Sintaks umum rsync untuk menyinkronkan direktori lokal ke direktori jarak jauh adalah:
rsync [options] local_source/ user@remote_host:/path/to/destination/
- [options]: Tanda opsi untuk mengendalikan perilaku rsync.
- local_source/: Direktori di mesin lokal Anda (garis miring di akhir sangat penting!).
- user@remote_host:/path/to/destination/: Lokasi jarak jauh.
Rsync dalam Praktik: Sinkronisasi Dasar
Mari sinkronkan direktori lokal myproject/ ke /srv/web/myproject/ di server.com. Kita akan menggunakan opsi -avz untuk mode arsip, keluaran terperinci, dan kompresi.
rsync -avz myproject/ coddy@server.com:/srv/web/myproject/Keunggulan Rsync: Opsi Utama
Rsync memiliki banyak opsi yang andal:
-a(arsip): Pintasan umum untuk beberapa opsi (rekursif, mempertahankan izin, stempel waktu, dan sebagainya).-z(kompresi): Mengompresi data berkas selama transfer sehingga mengurangi penggunaan lebar pita.--delete: Menghapus berkas tambahan dari direktori tujuan yang tidak ada di sumber. Gunakan dengan hati-hati!-n(simulasi): Menampilkan tindakan yang akan dilakukan tanpa benar-benar membuat perubahan. Selalu uji dengan opsi ini terlebih dahulu!
Pemeriksaan Singkat: Alat Transfer Berkas
Anda perlu menyalin direktori besar dari mesin lokal ke server jarak jauh. Anda ingin memastikan bahwa pada proses berikutnya hanya berkas yang berubah yang ditransfer dan berkas yang dihapus dari sumber juga dihapus dari tujuan.
Perintah dan opsi manakah yang paling sesuai untuk tugas ini?
Ringkasan: Menguasai SCP & Rsync
Anda telah menguasai dua alat penting untuk transfer berkas yang aman dan efisien!
- SCP sangat baik untuk menyalin berkas dan direktori dengan aman dan cepat satu kali menggunakan SSH.
- Rsync merupakan pilihan utama untuk menyinkronkan berkas dan direktori, dengan efisiensi luar biasa karena hanya mentransfer perubahan serta menyediakan opsi andal seperti `--delete` untuk pencerminan menyeluruh.
Pilih alat yang tepat untuk mengelola berkas Anda melalui jaringan secara profesional!
Pertanyaan yang Sering Diajukan
Apakah pelajaran “SCP dan Rsync untuk Transfer Berkas” gratis?
Ya — teks lengkap “SCP dan Rsync untuk Transfer Berkas” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Linux Command Line & Bash Scripting Mastery, upgrade ke CoddyKit PRO. Kursus Linux Command Line & Bash Scripting Mastery mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “SCP dan Rsync untuk Transfer Berkas”?
Kuasai penyalinan berkas yang aman dengan 'scp' dan sinkronisasi berkas yang efisien dengan 'rsync' untuk operasi lokal maupun jarak jauh. Kamu berlatih Linux Command Line & Bash Scripting Mastery dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Linux Command Line & Bash Scripting Mastery?
Tidak diperlukan pengalaman sebelumnya. Linux Command Line & Bash Scripting Mastery di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “SCP dan Rsync untuk Transfer Berkas” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Linux Command Line & Bash Scripting Mastery ini?
Ya. Setiap pelajaran Linux Command Line & Bash Scripting Mastery menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Utilitas Jaringan Dasar (ping, ip, netstat)
- Dasar-Dasar Secure Shell (SSH)
- SCP dan Rsync untuk Transfer Berkas
- Autentikasi Kunci SSH & Berkas Konfigurasi