Zaloha.sh - Einfalt Local Directory Synchronizer Script fyrir Linux


Zaloha.sh er pínulítið og einfalt skeljaforskrift notað til að mkdir, rmdir, cp og rm til að styðja undirliggjandi virkni þess.

Zaloha fær upplýsingar um möppur og skrár með find skipuninni. Báðar möppurnar verða að vera tiltækar á staðnum, þ.e. tengt við staðbundið skráarkerfi. Það býður einnig upp á öfuga samstillingu og getur mögulega borið saman skrár bæti fyrir bæti. Að auki biður það notendur um að staðfesta aðgerðir áður en þær eru framkvæmdar.

Í þessari grein muntu læra hvernig á að setja upp og nota zaloha.sh til að samstilla tvær staðbundnar möppur í Linux.

Að setja upp Zaloha.sh í Linux

Til að setja upp Zaloha.sh þarftu að klóna Github geymsluna með því að nota git skipanalínutólið, en áður en það gerist þarftu að setja upp git eins og sýnt er.

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

Þegar git hefur verið sett upp skaltu keyra eftirfarandi skipun til að klóna ytri geymsluna í kerfið þitt, farðu inn í staðbundna geymsluna, settu síðan upp zaloha.sh forskriftina á stað í PATH þínum td /usr/bin og gerðu það keyranlegt eins og sýnt er.

$ 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

Samstilltu tvær staðbundnar möppur í Linux með Zaloha.sh

Nú þegar zaloha.sh er uppsett í PATH þínum geturðu keyrt það venjulega eins og hverja aðra skipun. Þú getur samstillt tvær staðbundnar möppur eins og sýnt er.

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

Eftir að hafa keyrt það mun zaloha greina möppurnar tvær og undirbúa þær skipanir sem nauðsynlegar eru til að samstilla möppurnar tvær.

Þú verður beðinn um að staðfesta aðgerðirnar sem á að framkvæma: \Framkvæma ofangreind afrit til /var/www/html/admin_portal/? [Y/y=Já, annað=gera ekkert, og hætta við]:.“ Svara já að halda áfram.

Öryggisafrit yfir á ytri/fjarlægan USB miðil

Þú getur líka tekið öryggisafrit yfir á færanlegan miðil (t.d. /media/aaronk/EXT) sem er tengt við staðbundið skráarkerfi. Áfangaskráin verður að vera til til að skipunin virki, annars færðu villuboðin \Zaloha.sh: er ekki skráasafn.

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

Afritunarbreytingar frá uppruna í öryggisafritaskrá

Gerðu nú fleiri breytingar í upprunaskránni, keyrðu síðan zaloha.sh einu sinni enn til að taka öryggisafrit af breytingunum á ytri disknum eins og sýnt er.

$ 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 mun búa til nýju möppurnar í afritunarskránni og afrita allar nýjar skrár frá upprunanum sem og auðkenndar á eftirfarandi skjámynd.

Samstilltu breytingar á bakhlið úr öryggisafriti í upprunaskrá

Að því gefnu að þú hafir gert breytingar á afritunarskránni á skrám sem þegar eru til í upprunaskránni, geturðu látið breytingarnar endurspeglast í upprunaskránni með því að nota öfuga samstillingu, virkjaðan með --renUp valkostinum.

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

Athugaðu að öllum nýjum skrám eða möppum sem eru búnar til í öryggisafritaskránni sem ekki eru til í upprunaskránni verður einnig eytt eins og sýnt er á eftirfarandi skjámynd.

Þú getur sagt zaloha að fylgja táknrænum tenglum í upprunaskránni með því að nota --followSLinksS valkostinn og á varaskránni með því að nota --followSLinksB valkostinn.

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

Til að skoða Zaloha skjölin skaltu keyra eftirfarandi skipun.

$ zaloha.sh --help

Það er allt í bili! Zalohah.sh er lítið og einfalt Bash-undirstaða afritunarforskrift til að samstilla tvær staðbundnar möppur í Linux. Prófaðu það og deildu hugsunum þínum með okkur í gegnum athugasemdaformið hér að neðan.