Ito ang command na expire_backups na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
expire_backups - Matalinong mag-expire ang mga lumang backup
SINOPSIS
expire_backups [mga opsyon] [ ...]
DESCRIPTION
Ang expire_backups utos nang matalinong alisin ang mga lumang backup na hindi na kailangan.
Upang tukuyin kung anong mga backup ang gusto mong panatilihin kung gaano katagal, tutukuyin mo ang ilang bilang edad mga saklaw.
expire_backups tinitiyak na magkakaroon ka ng hindi bababa sa isang backup sa bawat hanay ng edad sa lahat
beses. Ito ay magpapanatili ng eksaktong bilang ng maraming mga backup na kinakailangan para doon at magtanggal ng anuman
mga backup na nagiging kalabisan.
Tinukoy ang mga hanay ng edad sa pamamagitan ng pagbibigay ng listahan ng mga hangganan ng hanay sa mga tuntunin ng mga backup na cycle.
Sa bawat oras na gagawa ka ng bagong backup, ang umiiral na mga backup ay tumatanda sa isang cycle.
Halimbawa: kailan expire_backups ay tinatawag na may kahulugang hanay ng edad 1 3 7 14 31, gagawin nito
ginagarantiyahan na palagi mong magagamit ang mga sumusunod na backup:
1. Isang backup na 0 hanggang 1 cycle ang gulang (ibig sabihin, ang pinakabagong backup)
2. Isang backup na 1 hanggang 3 cycle ang gulang
3. Isang backup na 3 hanggang 7 cycle ang gulang
4. Isang backup na 7 hanggang 14 cycle ang gulang
5. Isang backup na 14 hanggang 31 cycle ang gulang
TANDAAN:
Kung gagawa ka ng mga backup sa mga nakapirming agwat, ang isang cycle ay magiging katumbas ng backup
pagitan. Ang bentahe ng pagtukoy sa mga hanay ng edad sa mga tuntunin ng mga backup na cycle sa halip
kaysa sa mga araw o linggo ay nagbibigay-daan ito sa iyong maayos na pangasiwaan ang hindi regular na backup
mga pagitan. Isipin na sa ilang kadahilanan ay hindi mo i-on ang iyong computer para sa isa
buwan. Ngayon ang lahat ng iyong mga backup ay hindi bababa sa isang buwang gulang, at kung tinukoy mo ang
sa itaas ng backup na diskarte sa mga tuntunin ng ganap na edad, lahat sila ay tatanggalin! Tinutukoy
iniiwasan ng mga hanay ng edad sa mga tuntunin ng mga backup cycle ang mga ganitong uri ng mga problema.
expire_backups ang paggamit ay simple. Nangangailangan ito ng mga backup na maiimbak sa mga direktoryo ng
anyo taon-buwan-araw_oras:minuto:segundo (YYYY-MM-DD_HH:mm:ss) at gumagana sa lahat ng backup sa
ang kasalukuyang direktoryo. Kaya para sa backup na diskarte sa itaas, ang tamang invocation ay:
expire_backups.py 1 3 7 14 31
Kapag iniimbak ang iyong mga backup sa isang S3QL file system, malamang na gusto mong tukuyin ang
--use-s3qlrm opsyon din. Sinasabi nito expire_backups upang gamitin ang s3qlrm utos na tanggalin
mga direktoryo.
expire_backups gumagamit ng "state file" para subaybayan kung aling mga backup ang ilang cycle na ang tagal
(dahil hindi ito mahihinuha mula sa mga petsang nakapaloob sa mga pangalan ng direktoryo). Ang
karaniwang pangalan para sa state file na ito ay .expire_backups.dat. Kung ang file na ito ay masira o
tinanggal, expire_backups hindi na alam ang edad ng mga backup at tumangging gumana. Sa
sa kasong ito maaari mong gamitin ang --reconstruct-state opsyon upang subukang buuin muli ang estado mula sa
ang mga backup na petsa. Gayunpaman, ang katumpakan ng muling pagtatayo na ito ay lubos na nakasalalay sa kung paano
mahigpit ang ginawa mo sa paggawa ng mga backup (ito ay ganap lamang na tama kung ang oras
sa pagitan ng mga kasunod na pag-backup ay palaging eksaktong pareho), kaya sa pangkalahatan ito ay mabuti
ideya na huwag pakialaman ang file ng estado.
Opsyon
Ang expire_backups tinatanggap ng command ang mga sumusunod na opsyon:
--tahimik
tumahimik ka talaga
--debug-modules
I-activate ang debugging output mula sa mga tinukoy na module (gumamit ng mga kuwit upang paghiwalayin
maramihang mga module). Ang mga mensahe sa pag-debug ay isusulat sa target na tinukoy ng
--log pagpipilian.
--debug
I-activate ang debugging output mula sa lahat ng S3QL modules. Isusulat ang mga mensahe sa pag-debug
sa target na tinukoy ng --log pagpipilian.
--bersyon
i-print lamang ang bersyon ng programa at lumabas
--estado
File upang i-save ang impormasyon ng estado sa (default: ".expire_backups.dat")
-n Dry run. Ipakita lamang kung aling mga backup ang tatanggalin.
--reconstruct-state
Subukang buuin muli ang isang nawawalang file ng estado mula sa mga backup na petsa.
--use-s3qlrm
paggamit s3qlrm utos na tanggalin ang mga backup.
EXIT MGA CODE
expire_backups maaaring magwakas gamit ang mga sumusunod na exit code:
0 Naging maayos ang lahat.
1 May naganap na hindi inaasahang error. Ito ay maaaring magpahiwatig ng isang bug sa programa.
2 Di-wastong argumento ng command line.
Gumamit ng expire_backups online gamit ang mga serbisyo ng onworks.net