Selain menyediakan GUI untuk client, owncloud juga memiliki client versi command line yang diberinama owncloudcmd. Cara penggunaannya sangat mudah, berikut ini format perintahnya

owncloudcmd [Folder Lokal] [Folder Remote]

Untuk contoh saya akan mengupload semua file yang ada dibawah folder /home/jaranguda/dummy ke folder jaranguda yang ada di server ownCloud. Sangat disarankan untuk membuat folder baru, agar lebih mudah diorganisir. Disini alamat ownCloud saya adalah https://devcloud.jaranguda.com
folder di owncloud server
perintah yang saya gunakan adalah

owncloudcmd /home/jaranguda/dummy https://devcloud.jaranguda.com/remote.php/webdav/jaranguda

setelah bebera saat file/folder yang di upload telah muncul di server.
upload owncloud server

Multiple Sync Folder

Bila menggunakan GUI client anda hanya bisa melakukan sinkronisasi 1 folder, dengan owncloudcmd kita bisa sync folder sebanyak-banyaknya. Tetapi kelemahannya kita harus membuat konfigurasinya secara manual dengan crontab.

Contoh buat crontab baru, untuk sinkronisasi tiap menit.

* * * * * owncloudcmd /home/jaranguda/dummy https://devcloud.jaranguda.com/remote.php/webdav/jaranguda
* * * * * owncloudcmd /home/jaranguda/script https://devcloud.jaranguda.com/remote.php/webdav/script

agar tiap proses sinkronisasi anda tidak dimintai password gunakan .netrc, contoh yang saya gunakan

machine	devcloud.jaranguda.com
	login cloudjaranguda
	password cloudjaranguda

tambahkan -n di perintah diatas menjadi

* * * * * owncloudcmd -n /home/jaranguda/dummy https://devcloud.jaranguda.com/remote.php/webdav/jaranguda
* * * * * owncloudcmd -n /home/jaranguda/script https://devcloud.jaranguda.com/remote.php/webdav/script

Catatan Kecil

Yang perlu di ingat proses sinkronisasi diatas adalah dua arah, contoh anda menghapus file abc.txt di lokal folder anda, saat proses sinkronisasi maka folder abc.txt di server ownCloud pun akan di hapus. Begitu juga sebaliknya.

Leave a comment

Your email address will not be published. Required fields are marked *