Zaloha.SH - Skrip Penyegerakan Direktori Tempatan Mudah untuk Linux
- 1324
- 181
- Clay Weber
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.shPasang 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 LinuxAnda 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 pengesahanSandaran 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 LinuxSegerakkan 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 FilesAnda 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.
- « Santai-and-Recover-Sandaran dan pulihkan sistem Linux
- Cara Memasang Modul Perl Menggunakan CPAN pada CentOS 8 »