1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-04-23 05:22:11 +02:00
tldr/pages.id/common/rsync.md
Lena adbadd90d4
rsync: update page, link to the official documentation instead of manned.org (#10589)
* rsync: update page

* rsync: link to the official documentation instead of manned.org

* rsync: update Polish translation
2023-08-07 11:40:39 +08:00

1.8 KiB

rsync

Transfer file ke atau dari sebuah remote host (bukan di antara 2 remote host). Bisa transfer satuan file, maupun beberapa file yang sesuai dengan pola tertentu. Informasi lebih lanjut: https://download.samba.org/pub/rsync/rsync.1.

  • Transfer file dari lokal ke remote host:

rsync {{lokasi/ke/file_lokal}} {{remote_host}}:{{lokasi/ke/remote_directory}}

  • Transfer file dari remote host ke lokal:

rsync {{remote_host}}:{{lokasi/ke/remote_file}} {{lokasi/ke/direktori_lokal}}

  • Transfer file dalam mode [a]rsip (untuk menyimpan atribut-atribut) dan terkompres ([z]ipped) secara [v]erbose dan progresnya dapat dibaca orang ([h]uman-readable [P]rogress):

rsync -azvhP {{lokasi/ke/file_lokal}} {{remote_host}}:{{lokasi/ke/remote_directory}}

  • Transfer direktori dan semua isiny dari remote ke lokal:

rsync -r {{remote_host}}:{{lokasi/ke/remote_directory}} {{lokasi/ke/direktori_lokal}}

  • Transfer isi direktori (namun bukan direktori itu sendiri) dari remote ke lokal:

rsync -r {{remote_host}}:{{lokasi/ke/remote_directory}}/ {{lokasi/ke/direktori_lokal}}

  • Transfer direktori secara [r]ecursif, dalam [a]rsip (untuk menyimpan atribut-atribut), menyelesaikan soft[l]inks yang terkandung di sana, dan mengabaikan file-file yang sudah ditransfer kecuali jika file itu lebih baru ([u]nless newer):

rsync -rauL {{remote_host}}:{{lokasi/ke/remote_file}} {{lokasi/ke/direktori_lokal}}

  • Transfer file melalui SSH dan hapus file-file lokal yang tidak ada di remote host:

rsync -e ssh --delete {{remote_host}}:{{lokasi/ke/remote_file}} {{lokasi/ke/file_lokal}}

  • Transfer file melalui SSH dengan menggunakan port yang yang berbeda dari bawaan dan tampilkan progres global:

rsync -e 'ssh -p {{port}}' --info=progress2 {{remote_host}}:{{lokasi/ke/remote_file}} {{lokasi/ke/file_lokal}}