Depo ak klasman otomatik nan foto ak lòt dosye. Travay ak depo dosye ki baze sou NAS Synology

Mwen te gen lontan te vle ekri sou ki jan mwen estoke dosye mwen yo ak ki jan mwen fè sovgad, men mwen pa janm jwenn alantou li. Dènyèman, yon atik parèt isit la, yon ti jan menm jan ak mwen an men ak yon apwòch diferan.
Atik nan tèt li.

Mwen te ap eseye jwenn metòd pafè a pou estoke dosye pou anpil ane kounye a. Mwen panse ke mwen te jwenn li, men toujou gen yon bagay yo amelyore, si ou gen nenpòt lide sou kòman yo fè li pi byen, mwen pral kontan li li.

Mwen pral kòmanse di ou kèk mo sou tèt mwen, mwen fè devlopman entènèt ak pran foto nan tan lib mwen an. Pakonsekan konklizyon an ke mwen bezwen nan magazen travay ak pwojè pèsonèl, foto, videyo ak lòt dosye.

Mwen gen apeprè 680 GB nan dosye, 90 pousan nan yo se foto ak videyo.

Sikilasyon dosye nan depo mwen yo:

Depo ak klasman otomatik nan foto ak lòt dosye. Travay ak depo dosye ki baze sou NAS Synology

Isit la se yon dyagram apwoksimatif ki jan ak ki kote tout dosye mwen yo estoke.

Kounye a plis.

Kòm ou ka wè, kè a nan tout bagay se NAS mwen an, sètadi Synology DS214 a, youn nan NAS ki pi senp soti nan Synology, sepandan, li fè fas ak tout sa mwen bezwen.

Dropbox

Machin travay mwen an se yon macbook pro 13, 2015. Mwen gen 512GB la, men nan kou se pa tout dosye yo anfòm, mwen sèlman magazen sa ki nesesè nan moman sa a. Mwen senkronize tout dosye pèsonèl mwen ak dosye ak Dropbox, mwen konnen ke li pa trè serye, men li sèlman fè fonksyon nan senkronizasyon. Apre sa, li fè li pi byen, omwen nan sa mwen te eseye. Apre sa, mwen te eseye tout nwaj yo pi popilè ak pa tèlman popilè.

Synology gen pwòp nwaj li tou, ou ka deplwaye li sou NAS ou a, mwen te eseye plizyè fwa chanje soti nan Dropbox nan Synology Cloud Station, men te toujou gen pwoblèm ak senkronizasyon, te toujou gen kèk erè, oswa mwen pa t 'senkronize tout bagay.

Tout fichye enpòtan yo estoke nan Katab Dropbox la, pafwa mwen sove yon bagay sou Desktop mwen an, pou m pa pèdi yon bagay, mwen te fè yon lyen senbolik nan Katab Dropbox lè l sèvi avèk pwogram MacDropAny.
Katab Download mwen an pa senkronize nan okenn fason, men pa gen anyen enpòtan la, sèlman dosye tanporè. Si mwen telechaje yon bagay enpòtan, mwen kopye li nan katab ki apwopriye a nan Dropbox.

Avantur mwen yo ak DropboxYon fwa sou yon tan, yon kote nan 2013-2014, mwen estoke tout dosye mwen yo nan Dropbox epi sèlman la, pa te gen okenn sovgad. Lè sa a, mwen pa t 'gen 1Tb, se sa ki, mwen pa t' peye pou li, mwen te gen apeprè 25Gb, ke mwen te touche nan envite zanmi oswa lòt travay.

Yon bon maten mwen te limen òdinatè a epi tout dosye mwen yo te disparèt, mwen te resevwa yon lèt tou nan Dropbox kote yo te mande eskiz e ke dosye mwen yo te disparèt nan fòt yo. Yo te ban m 'yon lyen kote mwen te kapab retabli dosye mwen yo, men nan kou pa gen anyen ki te retabli. Pou sa yo te ban m '1Tb pou yon ane, apre sa mwen te vin kliyan yo, kèlkeswa jan sa ka son etranj, men mwen pa janm fè yo konfyans.

Kòm mwen te ekri pi wo a, mwen pa t 'kapab jwenn yon nwaj ki te pi apwopriye pou mwen, premyèman, pa te gen okenn pwoblèm senkronizasyon ankò, ak dezyèmman, anpil sèvis diferan travay sèlman ak Dropbox.

ale

Fichye travay yo estoke sou sèvè travay la, pwojè pèsonèl yo estoke sou GitLab, tout bagay se senp isit la.

Tan Machine

Mwen menm mwen fè yon backup nan tout sistèm nan, eksepte Dropbox ak Downloads folder nan kou, pou yo pa pran espas pou gremesi. Mwen fè backup sistèm nan lè l sèvi avèk Time Machine, yon zouti ekselan ki te ede m soti plis pase yon fwa. Mwen fè li sou menm NAS, erezman li gen yon fonksyon konsa. Ou ka fè li sou yon HDD ekstèn, nan kou, men li pa tankou pratik. Chak fwa ou bezwen konekte yon kondwi ekstèn epi lanse Time Machine tèt ou. Akoz parès, mwen souvan fè sovgad sa yo yon fwa chak kèk semèn. Li otomatikman fè sovgad sou sèvè a, mwen pa menm remake lè li fè li. Mwen travay nan kay, kidonk mwen toujou gen yon nouvo backup nan tout sistèm mwen an. Yo fè yon kopi plizyè fwa pa jou, mwen pa t konte konbyen fwa ak konbyen fwa.

NAS

Sa a se kote tout majik la rive.

Synology gen yon zouti ekselan, li rele Cloud Sync, mwen panse ke nan non an li klè sa li fè.

Li ka senkronize anpil sistèm nwaj youn ak lòt, oswa plis jisteman, senkronize dosye ki soti nan yon sèvè NAS ak lòt nwaj. Mwen panse ke gen yon revizyon sou pwogram sa a sou entènèt. Mwen pap antre nan detay. Mwen ta pi bon dekri kijan mwen itilize li.

Depo ak klasman otomatik nan foto ak lòt dosye. Travay ak depo dosye ki baze sou NAS Synology

Sou sèvè a mwen gen yon katab disk ki rele Dropbox, li se yon kopi kont Dropbox mwen an, Cloud Sync responsab pou senkronize tout bagay sa yo. Si yon bagay te rive nan dosye yo nan Dropbox, li pral rive sou sèvè a, li pa enpòtan si li nan efase oswa kreye. An jeneral, senkronizasyon klasik.

Yandex ki gen kapasite

Apre sa, mwen jete tout fichye sa yo sou disk Yandex mwen an, mwen sèvi ak li kòm yon disk backup endijèn, se sa ki, mwen jete fichye yo la, men mwen pa efase anyen nan la, li vire soti yo dwe tankou yon pil fatra nan dosye, men li te ede yon koup de fwa.

Google Drive

Gen mwen voye sèlman katab la "Foto", tou nan mòd senkronizasyon, mwen fè sa sèlman pou gade pratik nan foto nan Google Foto ak ak kapasite nan efase foto soti nan la epi yo efase tout kote (eksepte pou Yandex disk nan kou). Mwen pral ekri sou foto ki anba a; ou ta ka menm ekri yon atik separe la.

HyperBackup

Men, tout bagay sa yo pa trè serye; si ou aksidantèlman efase yon dosye, li pral efase toupatou epi ou ka konsidere li pèdi. Ou ka, nan kou, retabli soti nan Yandex disk, men premyèman, yon backup nan yon sèl kote se pa trè serye nan tèt li, ak Yandex disk tèt li se pa yon sèvis nan ki ou ka gen 100% konfyans, menm si pa janm te gen okenn. pwoblèm ak li.

Se poutèt sa, mwen toujou eseye magazen dosye yon lòt kote, ak yon sistèm backup nòmal.

Depo ak klasman otomatik nan foto ak lòt dosye. Travay ak depo dosye ki baze sou NAS Synology

Synology tou gen yon zouti pou sa a, li rele HyperBackup, li fè bak dosye swa nan lòt sèvè Synology oswa nan kèk solisyon nwaj soti nan manifaktirè twazyèm pati.
Li kapab tou fè sovgad sou kondui ekstèn ki konekte nan yon NAS, ki se sa mwen te fè jiska dènyèman. Men, sa a se tou pa serye, pou egzanp, si gen yon dife, Lè sa a, nan fen tou de sèvè a ak HDD la.

Sinoloji C2

Isit la nou piti piti apwoche yon lòt sèvis, fwa sa a soti nan Synology tèt li. Li gen nyaj pwòp li yo pou estoke sovgad. Li fèt espesyalman pou HyperBackup, li fè sovgad la chak jou, men sa a se yon backup byen panse, gen vèsyon dosye, yon delè, e menm kliyan pou Windows ak Mac OS.

Depo ak klasman otomatik nan foto ak lòt dosye. Travay ak depo dosye ki baze sou NAS Synology

Sa a tout pou depo dosye, mwen espere dosye mwen yo an sekirite.

Koulye a, kite a deplase sou klasman dosye yo.

Mwen klase fichye òdinè, liv, analiz dokiman ak lòt dosye ki pa enpòtan nan dosye alamen, menm jan ak tout lòt bagay. Anjeneral pa gen anpil nan yo epi mwen raman louvri yo.

Bagay ki pi difisil la se klasman foto ak videyo, mwen gen anpil ladan yo.

Mwen pran de plizyè douzèn pou plizyè santèn foto yon mwa. Mwen tire ak yon DSLR, yon abèy epi pafwa sou telefòn mwen an. Foto yo ka pèsonèl oswa pou stock. Mwen tou pafwa tire videyo lakay yo (pa sa ou ta ka panse, jis videyo fanmi, souvan ak pitit fi mwen an). Li bezwen tou yon jan kanmenm estoke ak klase pou ke li pa vin yon dezòd.

Mwen gen yon katab nan menm Dropbox la ki rele Triye Imaj, gen sousdosye kote tout foto yo ak videyo ale, soti nan la yo pran ak klase kote yo bezwen.

Depo ak klasman otomatik nan foto ak lòt dosye. Travay ak depo dosye ki baze sou NAS Synology

Triyay pran plas sou sèvè NAS la, gen scripts bash kouri la ki otomatikman lanse yon fwa pa jou epi fè travay yo. NAS la responsab tou pou lanse yo; gen yon pwogramasyon travay ki responsab pou lanse tout scripts ak lòt travay. Ou ka configured konbyen fwa ak ki lè travay yo pral lanse, cron ak yon koòdone si li pi senp.

Depo ak klasman otomatik nan foto ak lòt dosye. Travay ak depo dosye ki baze sou NAS Synology

Chak katab gen pwòp script li yo. Kounye a plis sou dosye:

abèy - Men foto ki soti nan yon abèy ke mwen te pran pou rezon pèsonèl. Premye mwen trete tout foto yo nan lightroom, Lè sa a, mwen ekspòte JPG yo nan katab sa a. Soti nan la yo fini nan yon lòt Katab Dropbox, "Foto".

Gen yon katab "Drone" epi gen yo deja klase pa ane ak mwa. Scripts yo tèt yo kreye dosye ki nesesè yo epi chanje non foto yo tèt yo dapre modèl mwen an, anjeneral sa a se dat ak lè foto a te pran, mwen menm tou mwen ajoute yon nimewo o aza nan fen pou ke dosye ki gen menm non yo pa parèt. Mwen pa sonje poukisa mete segonn nan non fichye a pa t apwopriye pou rezon sa yo.

Pye bwa a sanble sa a: Photo/Drone/2019/05 — Me/01 — Me — 2019_19.25.53_37.jpg

Depo ak klasman otomatik nan foto ak lòt dosye. Travay ak depo dosye ki baze sou NAS Synology

Videyo abèy — Mwen poko tire videyo ak yon abèy, gen anpil bagay pou aprann, mwen pa gen tan pou li kounye a, men mwen deja kreye yon katab.

Operasyon Imaj — gen de dosye andedan, lè yo jwenn dosye yo, yo tou senpleman swa konprese sou bò maksimòm 2000px pou piblikasyon sou entènèt la, oswa imaj yo ranvèrse, mwen pa bezwen sa a ankò, men mwen poko efase katab la.

Panorama - sa a se kote panoramas antre, jan ou ta ka devine, mwen estoke yo separeman paske sa a se yon kalite espesifik nan foto, anjeneral mwen pran yo ak yon abèy. Mwen menm mwen fè panorami regilye, men mwen tou fè panorama 360 epi pafwa esfè, sa a kalite panorama tankou ti planèt, mwen menm mwen fè li ak yon abèy. Soti nan katab sa a, tout foto yo ale tou nan Photo/Panoramas/2019/01 - Me - 2019_19.25.53_37.jpg. Isit la mwen pa triye pa mwa paske pa gen anpil panorama.

Foto pèsonèl — Men foto mwen pran ak yon DSLR, anjeneral sa yo se foto fanmi oswa vwayaje, an jeneral, foto ke yo pran pou memwa ak pou tèt mwen. Mwen menm tou mwen trete foto anvan tout koreksyon nan Lightroom ak Lè sa a, ekspòte yo isit la.

Soti isit la yo rive isit la: Photo/2019/05 — Me/01 — Me — 2019_19.25.53_37.jpg

Si mwen te foto kèk kalite selebrasyon oswa yon lòt bagay ki ta pi byen estoke separeman, Lè sa a, nan katab la 2019 mwen kreye yon katab ak non selebrasyon an epi kopye foto a la manyèlman.

RAW - Men sous foto yo. Mwen toujou tire nan RAW, mwen sere tout foto nan JPG, men pafwa mwen vle sere dosye RAW tou, pafwa mwen vle trete yon ankadreman yon fason diferan. Anjeneral sa a se nati ak sèlman pi bon vaksen yo rive la, se pa tout nan yon ranje.

Foto Stock — isit la mwen telechaje foto pou foto stock, ke mwen pran swa sou yon DSLR oswa sou yon abèy. Triyay se menm jan ak nan lòt foto, jis nan pwòp katab separe li yo.

Nan anyè rasin Dropbox, gen yon katab Kamera Uploads, sa a se katab la default kote aplikasyon mobil Dropbox la telechaje tout foto ak videyo. Tout foto madanm nan nan telefòn nan yo tonbe nan fason sa a. Mwen tou telechaje tout foto mwen yo ak videyo ki soti nan telefòn mwen isit la epi soti nan la mwen klase yo nan yon katab separe. Men, mwen fè li nan yon fason diferan, pi pratik pou mwen. Gen yon pwogram konsa pou andwad, FolderSync, li pèmèt ou pran tout foto nan telefòn mobil ou, téléchargement yo pou Dropbox ak lè sa a efase yo nan telefòn lan. Gen anpil paramèt, mwen rekòmande li. Videyo ki soti nan telefòn ou tou ale nan katab sa a; yo tou klase tankou tout foto, pa ane ak mwa.

Mwen kolekte tout scripts yo nan divès enstriksyon sou entènèt la; mwen pa t jwenn okenn solisyon pare. Mwen pa konnen anyen ditou sou scripts bash, petèt gen kèk erè oswa kèk bagay ta ka fè pi byen, men bagay ki pi enpòtan pou mwen se ke yo fè travay yo epi fè sa mwen bezwen.

Scripts yo te telechaje sou GitHub: https://github.com/pelinoleg/bash-scripts

Précédemment, pou klase foto ak videyo, mwen te itilize Hazel anba mac os, tout bagay se pi fasil la, tout travay yo kreye vizyèlman, pa gen okenn bezwen ekri kòd, men gen de dezavantaj. Premyèman, ou bezwen kenbe tout dosye yo sou òdinatè a pou ke tout bagay mache byen, epi dezyèmman, si mwen toudenkou chanje nan Windows oswa Linux, pa gen okenn pwogram sa yo la. Mwen te eseye chèche yon altènatif men yo tout te san rezilta si yo. Yon solisyon ak scripts sou sèvè a se yon solisyon pi inivèsèl.

Tout scripts yo configuré pou egzekite yon fwa pa jou, anjeneral nan mitan lannwit. Men, si ou pa gen tan pou tann epi ou bezwen yon jan kanmenm egzekite script obligatwa a kounye a, gen de solisyon: konekte via SSH nan sèvè a epi egzekite script ki nesesè a, oswa ale nan panèl la admin epi tou manyèlman kouri obligatwa a. script. Tout bagay sa yo sanble enkonvenyan pou mwen, kidonk mwen jwenn yon twazyèm solisyon. Gen yon pwogram pou android ki ka voye kòmandman ssh. Mwen te kreye plizyè kòmandman, chak gen bouton pwòp li yo, e kounye a, si mwen bezwen sòt, pou egzanp, foto ke mwen te pran nan yon abèy, Lè sa a, mwen jis peze yon bouton ak script la kouri. Pwogram nan rele SSHing, gen lòt ki sanble, men pou mwen sa a se pi bon an.

Depo ak klasman otomatik nan foto ak lòt dosye. Travay ak depo dosye ki baze sou NAS Synology

Mwen menm mwen gen plizyè nan sit pwòp mwen yo, yo gen plis pou montre, prèske pa gen moun ki ale la, men yo toujou li pa fè mal fè yon backup. Mwen kouri sit mwen yo sou DigitalOcean, kote mwen enstale panèl aaPanel la. Gen li posib fè kopi backup nan tout dosye ak tout baz done, men sou menm disk la.

Sere yon backup sou menm disk la se pa ka a, kidonk mwen menm mwen itilize yon script bash pou ale la epi kopye tout bagay sou sèvè mwen an, achiv tout bagay nan yon sèl achiv ak dat la nan non an.

Mwen espere ke omwen yon moun pral ede pa metòd sa yo ke mwen itilize ak ak ki mwen pataje.

Kòm ka wè nan atik la, mwen renmen automatisation epi eseye otomatize tout sa ki posib, mwen pa t 'dekri anpil bagay nan pwen de vi nan automatisation, depi sa yo se deja lòt sijè ak lòt atik.

Sous: www.habr.com

Add nouvo kòmantè