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 Datadog

The Essential Toolkit for Front-end Developers

Take a user-centric approach to front-end monitoring that evolves alongside increasingly complex frameworks and single-page applications.

Get The Kit

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

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay