DEV Community

Cover image for Contoh penggunaan rsync
johanputra
johanputra

Posted on

1

Contoh penggunaan rsync

cover image

1. Menyalin File dari Lokal ke Remote Server dengan SSH

Deskripsi: Menyalin file source_file.txt dari mesin lokal ke direktori /home/remoteuser/destination/ di remote server melalui koneksi SSH.

rsync -avz -e "ssh -p 22" source_file.txt remoteuser@remote.example.com:/home/remoteuser/destination/
Enter fullscreen mode Exit fullscreen mode

2. Menyalin Folder Lokal ke Remote Server dengan SSH

Deskripsi: Menyalin seluruh isi folder local_folder/ dari mesin lokal ke direktori /home/remoteuser/destination/ di remote server melalui koneksi SSH.

rsync -avz -e "ssh -p 22" local_folder/ remoteuser@remote.example.com:/home/remoteuser/destination/
Enter fullscreen mode Exit fullscreen mode

3. Menyalin File dari Remote Server ke Lokal dengan SSH

Deskripsi: Menyalin file remote_file.txt dari direktori /home/remoteuser/source/ di remote server ke direktori lokal /path/to/local/destination/ melalui koneksi SSH.

rsync -avz -e "ssh -p 22" remoteuser@remote.example.com:/home/remoteuser/source/remote_file.txt /path/to/local/destination/
Enter fullscreen mode Exit fullscreen mode

4. Menyalin File melalui RSH

Deskripsi: Menyalin file source_file.txt dari mesin lokal ke direktori /home/remoteuser/destination/ di remote server melalui RSH (Remote Shell).

rsync -avz --rsh=rsh source_file.txt remoteuser@remote.example.com:/home/remoteuser/destination/
Enter fullscreen mode Exit fullscreen mode

5. Menyalin File dengan Filter Kustom

Deskripsi: Menyalin file-file yang memiliki ekstensi .jpg dari source_folder/ ke destination_folder/.

rsync -avz --include="*.jpg" --exclude="*" source_folder/ destination_folder/
Enter fullscreen mode Exit fullscreen mode

6. Menyalin dengan Opsi Dry Run

Deskripsi: Melakukan simulasi tanpa benar-benar menyalin file, hanya menampilkan apa yang akan terjadi.

rsync -avz --dry-run source_folder/ destination_folder/
Enter fullscreen mode Exit fullscreen mode

7. Menyalin dengan Hapus File di Tujuan

Deskripsi: Menyalin seluruh isi folder local_folder/ dari mesin lokal ke remote_folder/ di remote server, dan menghapus file di tujuan yang tidak ada di sumber.

rsync -avz --delete local_folder/ remote_folder/
Enter fullscreen mode Exit fullscreen mode

8. Menyalin dengan Exclude dari File

Deskripsi: Menyalin file-file dari source_folder/ ke destination_folder/, tetapi mengabaikan file yang ada dalam exclude_list.txt.

rsync -avz --exclude-from="exclude_list.txt" source_folder/ destination_folder/
Enter fullscreen mode Exit fullscreen mode

9. Menyalin dengan Opsi Compression

Deskripsi: Menyalin file source_file.txt dari mesin lokal ke direktori /home/remoteuser/destination/ di remote server dengan kompresi selama transfer.

rsync -avz -e "ssh -p 22" --compress source_file.txt remoteuser@remote.example.com:/home/remoteuser/destination/
Enter fullscreen mode Exit fullscreen mode

10. Menyalin dengan SSH dan Ekspresi Reguler

Deskripsi: Menyalin file-file yang memiliki ekstensi .txt dari source_folder/ ke destination_folder/ di remote server dengan koneksi SSH.

rsync -avz -e "ssh -p 22" source_folder/ remoteuser@remote.example.com:/home/remoteuser/destination/ --include="*.txt" --exclude="*"
Enter fullscreen mode Exit fullscreen mode

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (2)

Collapse
 
koppina profile image
KoppIna

Synchronize files between local and remote servers using rsync command . cricketbet9.com mahadev

Collapse
 
johanputra profile image
johanputra

yes but can also be used on your own computer

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more