Zaloha.sh - Hati Rahisi ya Kilandanishi cha Saraka ya Ndani ya Linux


Zaloha.sh ni hati ndogo na rahisi ya ganda inayotumiwa kwa mkdir, rmdir, cp na rm kusaidia utendakazi wake msingi.

Zaloha hupata taarifa kuhusu saraka na faili kupitia find amri. Saraka zote mbili lazima zipatikane ndani ya nchi yaani zimewekwa kwenye mfumo wa faili wa ndani. Pia inaangazia usawazishaji-reverse, na inaweza kwa hiari kulinganisha faili byte byte. Kando na hilo, inauliza watumiaji kuthibitisha vitendo kabla ya kutekelezwa.

Katika makala haya, utajifunza jinsi ya kusakinisha na kutumia zaloha.sh kusawazisha saraka mbili za ndani katika Linux.

Inasakinisha Zaloha.sh kwenye Linux

Ili kusakinisha Zaloha.sh, unahitaji kuiga hazina yake ya Github kwa kutumia zana ya mstari wa amri ya git, lakini kabla ya hapo, unahitaji kusakinisha git kama inavyoonyeshwa.

# dnf  install git		# CentOS/RHEL 8/Fedora 22+
# yum install git		# CentOS/RHEL 7/Fedora
$ sudo apt install git		# Ubuntu/Debian

Mara tu git ikiwa imewekwa, endesha amri ifuatayo ili kuunda hazina ya mbali kwa mfumo wako, nenda kwenye hazina ya ndani, kisha usakinishe hati ya zaloha.sh katika eneo kwenye PATH yako mfano /usr/bin na uifanye itekelezwe kama inavyoonyeshwa.

$ 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

Sawazisha Saraka Mbili za Ndani katika Linux Ukitumia Zaloha.sh

Kwa kuwa zaloha.sh imesakinishwa kwenye PATH yako, unaweza kuiendesha kawaida kama amri nyingine yoyote. Unaweza kusawazisha saraka mbili za ndani kama inavyoonyeshwa.

$ sudo zaloha.sh --sourceDir="./admin_portal/" --backupDir="/var/www/html/admin_portal/"

Baada ya kuiendesha, zaloha itachambua saraka mbili na kuandaa amri zinazohitajika ili kusawazisha saraka mbili.

Utaombwa kuthibitisha vitendo vitakavyotekelezwa: \Tekeleza nakala zilizoorodheshwa hapo juu kwa /var/www/html/admin_portal/? [Y/y=Ndiyo, nyingine=usifanye chochote, na uachishe]:”. Jibu ndiyo. kuendelea.

Hifadhi nakala kwa Midia ya USB ya Nje/Inayoweza Kuondolewa

Unaweza pia kuhifadhi nakala kwa media inayoweza kutolewa (k.m /media/aaronk/EXT) iliyowekwa kwenye mfumo wa faili wa karibu. Saraka lengwa lazima iwepo ili amri ifanye kazi, vinginevyo utapata ujumbe wa hitilafu \Zaloha.sh: si saraka.

$ sudo mkdir /media/aaronk/EXT/admin_portal
$ sudo zaloha.sh --sourceDir="./admin_portal/" --backupDir="/media/aaronk/EXT/admin_portal"

Mabadiliko ya Hifadhi kutoka Chanzo hadi Saraka ya Hifadhi Nakala

Sasa fanya mabadiliko zaidi katika saraka ya chanzo, kisha endesha zaloha.sh kwa mara nyingine tena ili kucheleza mabadiliko katika diski ya nje kama inavyoonyeshwa.

$ mkdir /home/aaronk/admin_portal/plugins
$ mkdir /home/aaronk/admin_portal/images
$ sudo zaloha.sh --sourceDir="/home/aaronk/admin_portal/" --backupDir="/media/aaronk/EXT/admin_portal"

Zaloha.sh itaunda saraka mpya katika saraka ya chelezo na kunakili faili zozote mpya kutoka kwa chanzo na vile vile kuangaziwa kwenye picha ya skrini ifuatayo.

Badilisha Badilisha Sawazisha kutoka Hifadhi Nakala hadi Saraka Chanzo

Ikizingatiwa kuwa umefanya mabadiliko katika saraka ya chelezo kwa faili ambazo tayari zipo katika saraka ya chanzo, unaweza kufanya mabadiliko yaakisi katika saraka ya chanzo kwa kutumia kipengele cha kusawazisha kinyume, kilichowezeshwa kwa kutumia chaguo la --renUp.

$ zaloha.sh --revUp --sourceDir="/home/aaronk/admin_portal/" --backupDir="/media/aaronk/EXT/admin_portal"

Kumbuka kuwa faili zozote mpya au saraka zilizoundwa katika saraka ya chelezo ambayo haipo kwenye saraka ya chanzo pia itafutwa kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

Unaweza kumwambia zaloha kufuata viungo vya ishara kwenye saraka ya chanzo kwa kutumia chaguo la --followSLinksS na kwenye saraka ya chelezo kwa kutumia --followSLinksB chaguo.

$ sudo zaloha.sh --followSLinksS  --followSLinksB --sourceDir="./admin_portal/" --backupDir="/var/www/html/admin_portal/"

Ili kutazama hati za Zaloha, endesha amri ifuatayo.

$ zaloha.sh --help

Ni hayo tu kwa sasa! Zalohah.sh ni hati ndogo na rahisi ya kuhifadhi nakala ya Bash ili kusawazisha saraka mbili za ndani katika Linux. Ijaribu na ushiriki mawazo yako nasi kupitia fomu ya maoni iliyo hapa chini.