Zaloha.sh - Iwe-akọọlẹ Amuṣiṣẹpọ Agbegbe Agbegbe Simple fun Lainos


Zaloha.sh jẹ aami kekere ati iwe afọwọkọ ikarahun ti o lo si mkdir, rmdir, cp ati rm lati ṣe atilẹyin iṣẹ-ipilẹ rẹ.

Zaloha gba alaye nipa awọn ilana ati awọn faili nipasẹ aṣẹ wiwa. Awọn ilana-itọsọna mejeeji gbọdọ wa ni agbegbe ie ti a gbe si eto faili agbegbe. O tun ṣe ẹya amuṣiṣẹpọ yiyipada, ati pe o le ṣe aṣayan yiyan awọn baiti nipasẹ baiti. Yato si, o beere lọwọ awọn olumulo lati jẹrisi awọn iṣe ṣaaju ṣiṣe wọn.

Ninu nkan yii, iwọ yoo kọ bi o ṣe le fi sori ẹrọ ati lo zaloha.sh lati muuṣiṣẹpọ awọn ilana agbegbe meji ni Linux.

Fifi Zaloha.sh sori Linux

Lati fi Zaloha.sh sori ẹrọ, o nilo lati ṣe ẹda oniye ibi ipamọ Github rẹ nipa lilo ohun elo laini pipaṣẹ git, ṣugbọn ṣaaju pe, o nilo lati fi git sori ẹrọ bi o ti han.

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

Lọgan ti a ba fi sori ẹrọ git, ṣiṣe aṣẹ atẹle lati ṣe ẹda ibi ipamọ latọna jijin si eto rẹ, gbe si ibi ipamọ agbegbe, lẹhinna fi iwe afọwọkọ zaloha.sh sii ni ipo kan ninu PATH rẹ fun apẹẹrẹ/usr/bin ki o jẹ ki o ṣiṣẹ bi o ti han.

$ 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

Ṣe imuṣiṣẹpọ Awọn ilana agbegbe meji ni Lainos Lilo Zaloha.sh

Bayi pe zaloha.sh ti fi sori ẹrọ ni PATH rẹ, o le ṣiṣẹ ni deede bi eyikeyi aṣẹ miiran. O le mu awọn ilana agbegbe meji ṣiṣẹpọ bi o ti han.

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

Lẹhin ṣiṣe rẹ, zaloha yoo ṣe itupalẹ awọn ilana-ilana meji ati ṣeto awọn ofin ti o ṣe pataki lati mu awọn ilana meji ṣiṣẹ pọ.

O yoo ti ọ lati jẹrisi awọn iṣe lati ṣee ṣe:\"Ṣiṣe awọn ẹda ti a ṣe akojọ loke si/var/www/html/admin_portal /? [Y/y = Bẹẹni, omiiran = ṣe ohunkohun, ati abort]:”. Dahun bẹẹni lati tẹsiwaju.

Afẹyinti si Ti ita/Yiyọ USB Media

O tun le ṣe afẹyinti si media ti a yọ kuro (fun apẹẹrẹ/media/aaronk/EXT) ti a gbe si eto faili agbegbe. Iwe itọsọna ibi-ajo gbọdọ wa tẹlẹ fun aṣẹ lati ṣiṣẹ, bibẹẹkọ iwọ yoo gba ifiranṣẹ aṣiṣe\"Zaloha.sh: kii ṣe itọsọna kan".

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

Awọn Ayipada Afẹyinti lati Orisun si Itọsọna Afẹyinti

Bayi ṣe awọn ayipada diẹ sii ninu itọsọna orisun, lẹhinna ṣiṣe zaloha.sh lẹẹkan si lati ṣe afẹyinti awọn ayipada ninu disk ita bi o ti han.

$ 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 yoo ṣẹda awọn ilana titun ninu itọsọna afẹyinti ati daakọ eyikeyi awọn faili tuntun lati orisun bii a ti ṣe afihan ni sikirinifoto atẹle.

Yiyipada Ṣiṣẹpọ Awọn iyipada lati Afẹyinti si Itọsọna Orisun

A ro pe o ti ṣe awọn ayipada ninu itọsọna afẹyinti si awọn faili ti o wa tẹlẹ ninu itọsọna orisun, o le ṣe awọn ayipada ṣe afihan ninu itọsọna orisun nipa lilo ẹya amuṣiṣẹpọ yiyipada, ti ṣiṣẹ ni lilo aṣayan --renUp .

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

Akiyesi pe eyikeyi awọn faili tabi awọn ilana tuntun ti a ṣẹda ninu itọsọna afẹyinti ti ko si tẹlẹ ninu itọsọna orisun yoo tun paarẹ bi a ti tọka ninu sikirinifoto atẹle.

O le sọ fun zaloha lati tẹle awọn ọna asopọ ami lori itọsọna orisun nipa lilo aṣayan --followSLinksS ati lori ilana itọsọna afẹyinti ni lilo aṣayan --followSLinksB .

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

Lati wo iwe Zaloha, ṣiṣe aṣẹ wọnyi.

$ zaloha.sh --help

Iyẹn ni gbogbo fun bayi! Zalohah.sh jẹ iwe afọwọkọ ti o da lori Bash kekere ati rọrun lati muuṣiṣẹpọ awọn ilana agbegbe meji ni Linux. Fun u ni idanwo ati pin awọn ero rẹ pẹlu wa nipasẹ fọọmu esi ni isalẹ.