Zaloha.sh - Rubutun Aiki tare na Yanki na Sauƙaƙe na Linux don Linux


Zaloha.sh karamin rubutu ne mai sauki wanda aka yi amfani da shi don mkdir, rmdir, cp da rm don tallafawa aikinsa na asali.

Zaloha ya sami bayanai game da kundin adireshi da fayiloli ta hanyar umarnin nema. Dukansu kundayen adireshi dole ne su kasance a cikin gida watau saka su zuwa tsarin fayil na gida. Hakanan yana ƙunshe da aiki tare baya-baya, kuma yana iya zaɓar baiti na zaɓi ta baiti. Bayan haka, yana tambayar masu amfani don tabbatar da ayyuka kafin a aiwatar da su.

A cikin wannan labarin, zaku koyi yadda ake girka da amfani da zaloha.sh don aiki tare da kundayen adireshi na gida biyu a cikin Linux.

Shigar da Zaloha.sh a cikin Linux

Don shigar da Zaloha.sh, kuna buƙatar sanya ɗakunan ajiya na Github ta amfani da kayan aikin layin umarni, amma kafin haka, kuna buƙatar shigar da git kamar yadda aka nuna.

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

Da zarar an shigar da git, gudanar da umarni mai zuwa don haɗawa da ajiyar nesa zuwa tsarinka, matsawa cikin ma'ajiyar gida, sannan shigar da zaloha.sh rubutun a cikin wani wuri a cikin PATH misali/usr/bin kuma sanya shi aiwatar kamar yadda aka nuna.

$ 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

Yi aiki tare da adiresoshin gida guda biyu a cikin Linux ta amfani da Zaloha.sh

Yanzu da an shigar da zaloha.sh a cikin PATH ɗinka, zaku iya gudanar dashi kwata-kwata kamar kowane umarni. Zaka iya aiki tare da kundin adireshi na gida guda biyu kamar yadda aka nuna.

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

Bayan kunna shi, zaloha zai bincika kundin adireshi guda biyu kuma ya shirya dokokin da suka dace don aiki tare da kundayen adireshin guda biyu.

Za a sa ku don tabbatar da ayyukan da za a zartar:\"Kashe kwafin da aka lissafa a sama zuwa/var/www/html/admin_portal /? [Y/y = Ee, sauran = ba komai, kuma zubar da ciki]:". Amsa a a ci gaba.

Ajiyayyen zuwa Media na USB na waje/Cirewa

Hakanan zaka iya adanawa zuwa mai jarida mai cirewa (misali/kafofin watsa labarai/aaronk/EXT) wanda aka ɗora akan tsarin fayil ɗin gida. Dole ne kundin adireshin isowa ya kasance don umarnin ya yi aiki, in ba haka ba za ku sami saƙon kuskure\"Zaloha.sh: ba kundin adireshi bane".

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

Canje-canjen Ajiyayyen daga Source zuwa Littafin Ajiyayyen

Yanzu yi ƙarin canje-canje a cikin kundin adireshi, sai a sake gudanar da zaloha.sh sau ɗaya don adana canje-canje a cikin diski na waje kamar yadda aka nuna.

$ 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 zai kirkiri sabbin kundayen adireshi a cikin kundin adana bayanai da kwafe kowane sabon fayiloli daga asalin kamar yadda aka nuna a cikin hoton da ke tafe.

Baya aiki tare Canje-canje daga Ajiyayyen zuwa Adireshin Tushen

Da alama kun yi canje-canje a cikin kundin adireshi na ajiya zuwa fayilolin da suka riga sun kasance a cikin kundin asalin, kuna iya yin canje-canjen suyi daidai a cikin kundin adireshin ta amfani da fasalin aiki tare, kunna ta amfani da zaɓi --renUp .

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

Lura cewa duk wani sabon fayiloli ko kundayen adireshi da aka kirkira a cikin kundin adireshin da babu su a cikin kundin adireshin suma za'a share su kamar yadda aka nuna a cikin hoton hoton mai zuwa.

Kuna iya gaya wa zaloha don bin alamomin alama a kan kundin adireshi ta amfani da zaɓin --followSLinksS kuma a kan kundin adireshin ta amfani da zaɓi --followSLinksB .

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

Don duba takaddun Zaloha, gudanar da wannan umarni.

$ zaloha.sh --help

Wannan kenan a yanzu! Zalohah.sh karamin ƙaramin abu ne mai sauƙi mai sauƙi na Bash don aiki tare da kundin adireshi na gida biyu a cikin Linux. Gwada shi kuma raba ra'ayoyin ku tare da mu ta hanyar fom ɗin da ke ƙasa.