Zaloha.sh - Edemede mmekọrịta ndekọ aha dị mfe maka Linux


Zaloha.sh bụ obere akwụkwọ shei dị mfe ejiri mee mkdir, rmdir, cp na rm iji kwado ọrụ ya.

Zaloha na-enweta ozi gbasara akwụkwọ ndekọ aha na faịlụ site na ịchọta iwu. Akwụkwọ ndekọ aha abụọ ahụ ga-adịrịrị na mpaghara ya bụ etinyere na sistemụ faịlụ mpaghara. Ọ na-egosipụtakwa mgbanwe-mmekọrịta, ma nwee ike jiri nhọrọ tụnyere faịlụ byte site byte. E wezụga nke ahụ, ọ na-arịọ ndị ọrụ ka ha kwado omume tupu e gbuo ha.

N'ime edemede a, ị ga-amụta ka esi etinye na iji zaloha.sh iji mekọrịta akwụkwọ ndekọ aha mpaghara abụọ na Linux.

Ịwụnye Zaloha.sh na Linux

Iji wụnye Zaloha.sh, ịkwesịrị iji ngwa ahịrị iwu git mechie ebe nchekwa Github, mana tupu nke ahụ, ịkwesịrị ịwụnye git dị ka egosiri.

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

Ozugbo etinyere git, mee iwu na-esonụ iji mechie ebe nchekwa dịpụrụ adịpụ na sistemụ gị, banye n'ime ebe nchekwa mpaghara wee wụnye zaloha.sh script na ebe dị na PATH eg/usr/bin wee mee ka ọ rụọ ọrụ dị ka egosiri.

$ 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

Mekọrịta akwụkwọ ndekọ aha mpaghara abụọ na Linux Iji Zaloha.sh

Ugbu a etinyere zaloha.sh na PATH gị, ị nwere ike ịgba ya ọsọ dịka iwu ọ bụla ọzọ. Ị nwere ike mekọrịta akwụkwọ ndekọ aha mpaghara abụọ dịka egosiri.

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

Mgbe emechara ya, zaloha ga-enyocha akwụkwọ ndekọ aha abụọ ahụ wee dozie iwu ndị dị mkpa iji mekọrịta akwụkwọ ndekọ aha abụọ ahụ.

A ga-akpali gị ịkwado omume ndị a ga-eme: \Kpebie akwụkwọ ndị edepụtara n'elu na /var/www/html/admin_portal/? [Y/y=Ee, ọzọ=emela ihe ọ bụla, wee wepụ]: zaa ee ịga n'ihu.

Ndabere na Mgbasa ozi USB Mpụga/ Nke mbughari

Ị nwekwara ike ndabere na mgbasa ozi mbughari (dịka /media/aaronk/EXT) nke etinyere na sistemụ faịlụ mpaghara. Akwụkwọ ndekọ ebe aga ga-adịrịrị ka iwu ahụ rụọ ọrụ, ma ọ bụghị ya, ị ga-enweta ozi njehie \Zaloha.sh: abụghị ndekọ.

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

Mgbanwe ndabere site na isi mmalite gaa na ndekọ ndabere

Ugbu a mee mgbanwe ndị ọzọ na ndekọ ndekọ, wee gbaa zaloha.sh ọzọ iji kwado mgbanwe ndị dị na diski mpụga dị ka egosiri.

$ 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 ga-emepụta akwụkwọ ndekọ aha ọhụrụ na ndekọ ndabere wee detuo faịlụ ọhụrụ ọ bụla sitere na isi mmalite yana pụta ìhè na nseta ihuenyo na-esote.

Weghachite mekọrịta mgbanwe site na ndabere gaa na ndekọ isi mmalite

Na-eche na i meela mgbanwe na ndekọ ndabere na faịlụ ndị dịlarị na akwụkwọ ndekọ aha, ị nwere ike ime mgbanwe ndị ahụ na-egosipụta na ndekọ ndekọ site na iji njirimara mmekọrịta, nyere aka site na iji --renUp nhọrọ.

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

Rịba ama na faịlụ ma ọ bụ akwụkwọ ndekọ aha ọhụrụ ọ bụla emepụtara na ndekọ ndabere nke na-adịghị adị na akwụkwọ ndekọ aha ga-ehichapụkwa dịka egosiri na nseta ihuenyo na-esonụ.

Ị nwere ike ịgwa zaloha ka ọ soro njikọ ihe atụ na akwụkwọ ndekọ aha site na iji --followSLinksSnhọrọ yana na ndekọ ndabere site na iji --followSLinksB nhọrọ.

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

Ka ilele akwụkwọ Zaloha, mee iwu a.

$ zaloha.sh --help

Nke ahụ bụ ihe niile ugbu a! Zalohah.sh bụ obere akwụkwọ ndabere dabere na Bash iji mekọrịta akwụkwọ ndekọ aha mpaghara na Linux. Gbalịa ya na ịkọrọ anyị echiche gị site na nzaghachi n'okpuru.