Zaloha.SH - Skrip Penyegerakan Direktori Tempatan Mudah untuk Linux

Zaloha.SH - Skrip Penyegerakan Direktori Tempatan Mudah untuk Linux

Zaloha.sh adalah skrip shell kecil dan sederhana yang digunakan untuk menyegerakkan dua direktori tempatan: direktori sumber dan direktori sandaran. Ia menggunakan alat Linux/Unix standard seperti Find, Sort, Awk, Mkdir, rmdir, cp dan rm untuk menyokong fungsinya yang mendasari.

Zaloha Mendapatkan maklumat mengenai direktori dan fail melalui perintah mencari. Kedua -dua direktori mesti tersedia secara tempatan i.e dipasang ke sistem fail tempatan. Ia juga mempunyai penyegerakan terbalik, dan boleh membandingkan fail byte secara pilihan dengan byte. Selain itu, ia meminta pengguna untuk mengesahkan tindakan sebelum mereka dilaksanakan.

Dalam artikel ini, anda akan belajar cara memasang dan menggunakan Zaloha.sh untuk menyegerakkan dua direktori tempatan di Linux.

Memasang Zaloha.SH di Linux

Untuk memasang Zaloha.sh, Anda perlu mengklon repositori github menggunakan alat baris arahan git, tetapi sebelum itu, anda perlu memasang git seperti yang ditunjukkan.

# DNF Pasang Git # CentOS/RHEL 8/Fedora 22+ # Yum Pasang Git # Centos/Rhel 7/Fedora $ Sudo Apt Pasang Git # Ubuntu/Debian 

Sekali git dipasang, jalankan arahan berikut untuk mengklon repositori jauh ke sistem anda, masuk ke repositori tempatan, kemudian pasang Zaloha.sh skrip di lokasi di jalan anda e.g /usr/bin dan menjadikannya boleh dilaksanakan seperti yang ditunjukkan.

$ git clone https: // github.com/fitus/zaloha.sh.git $ cd zaloha.sh/ $ echo $ path $ sudo cp zaloha.sh/usr/bin/zaloha.sh $ sudo chmod +x/usr/bin/zaloha.sh
Pasang Zaloha.SH di Linux

Segerakkan dua direktori tempatan di Linux menggunakan Zaloha.sh

Sekarang itu Zaloha.SH adalah dipasang di jalan anda, anda boleh menjalankannya biasanya seperti arahan lain. Anda boleh menyegerakkan dua direktori tempatan seperti yang ditunjukkan.

$ sudo zaloha.sh -sourcedir = "./admin_portal/" - -backupdir ="/var/www/html/admin_portal/" 

Setelah menjalankannya, Zaloha akan menganalisis dua direktori dan menyediakan arahan yang diperlukan untuk menyegerakkan dua direktori.

Segerakkan dua direktori tempatan di Linux

Anda akan diminta untuk mengesahkan tindakan yang akan dilaksanakan: "Laksanakan salinan yang disenaraikan di atas /var/www/html/admin_portal/? [Y/y = ya, yang lain = tidak melakukan apa -apa, dan abort]: ". Jawapan Ya untuk meneruskan.

Fail Segerakkan pengesahan

Sandaran ke media USB luaran/boleh tanggal

Anda juga boleh membuat sandaran ke media yang boleh ditanggalkan (e.g /media/aaronk/ext) dipasang ke sistem fail tempatan. Direktori destinasi mesti wujud untuk arahan berfungsi, jika tidak, anda akan mendapat mesej ralat "Zaloha.SH: Bukan Direktori".

$ sudo mkdir/media/aaronk/ext/admin_portal $ sudo zaloha.sh -sourcedir = "./admin_portal/" - -backupdir ="/media/aaronk/ext/admin_portal " 
Fail sandaran ke peranti USB

Perubahan sandaran dari sumber ke direktori sandaran

Sekarang buat lebih banyak perubahan dalam direktori sumber, kemudian lari Zaloha.sh sekali lagi untuk menyokong perubahan dalam cakera luaran seperti yang ditunjukkan.

$ mkdir/home/aaronk/admin_portal/plugin $ mkdir/home/aaronk/admin_portal/images $ sudo zaloha.sh -sourcedir = "/home/aaronk/admin_portal/" - -backupdir = "/media/aaronk/ext/admin_portal" 

Zaloha.sh akan membuat direktori baru dalam direktori sandaran dan menyalin sebarang fail baru dari sumber serta diserlahkan dalam tangkapan skrin berikut.

Segerakkan perubahan baru di Linux

Segerakkan perubahan dari sandaran ke direktori sumber

Dengan mengandaikan bahawa anda telah membuat perubahan dalam direktori sandaran ke fail yang sudah ada di direktori sumber, anda boleh membuat perubahan mencerminkan dalam direktori sumber menggunakan ciri penyegerakan terbalik, didayakan menggunakan --Renup pilihan.

$ Zaloha.SH -Revup -Sourcedir = "/home/aaronk/admin_portal/" --backupdir = "/media/aaronk/ext/admin_portal" 
Penyegerakan terbalik dari sandaran ke sumber

Perhatikan bahawa sebarang fail atau direktori baru yang dibuat dalam direktori sandaran yang tidak wujud di direktori sumber juga akan dipadamkan seperti yang ditunjukkan dalam tangkapan skrin berikut.

Reverse Sychronize Files

Anda boleh memberitahu Zaloha untuk mengikuti pautan simbolik pada direktori sumber menggunakan --FollowsLinkss pilihan dan direktori sandaran menggunakan --FollowsLinksb pilihan.

$ sudo zaloha.sh -followslinkss -followslinksb -sourcedir = "./admin_portal/" - -backupdir ="/var/www/html/admin_portal/" 

Untuk melihat dokumentasi Zaloha, jalankan arahan berikut.

$ Zaloha.SH -HELP 

Itu sahaja buat masa ini! Zalohah.SH adalah Skrip sandaran berasaskan bash kecil dan sederhana untuk menyegerakkan dua direktori tempatan di Linux. Cubalah dan kongsi pendapat anda dengan kami melalui borang maklum balas di bawah.