Rasmlar va boshqa fayllarni saqlash va avtomatik saralash. NAS Synology asosida fayllarni saqlash bilan ishlash

Men uzoq vaqtdan beri fayllarimni qanday saqlashim va zaxira nusxalarini yaratishim haqida yozmoqchi bo'ldim, lekin hech qachon bunga erisha olmadim. Yaqinda bu erda maqola paydo bo'ldi, u menikiga o'xshash, ammo boshqacha yondashuv bilan.
Maqolaning o'zi.

Men ko'p yillar davomida fayllarni saqlashning mukammal usulini topishga harakat qilyapman. Men uni topdim deb o'ylayman, lekin har doim yaxshilash kerak bo'lgan narsa bor, agar siz buni qanday qilib yaxshiroq qilish haqida biron bir fikringiz bo'lsa, men uni o'qishdan xursand bo'laman.

Men sizga o'zim haqimda bir necha so'z aytib berishdan boshlayman, men veb-ishlab chiqish bilan shug'ullanaman va bo'sh vaqtimda suratga tushaman. Shunday qilib, men ish va shaxsiy loyihalar, fotosuratlar, videolar va boshqa fayllarni saqlashim kerak degan xulosaga keldim.

Menda taxminan 680 Gb fayllar bor, ularning 90 foizi fotosuratlar va videolardir.

Saqlash joylarimdagi fayllarning aylanishi:

Rasmlar va boshqa fayllarni saqlash va avtomatik saralash. NAS Synology asosida fayllarni saqlash bilan ishlash

Mana mening barcha fayllarim qanday va qayerda saqlanishining taxminiy diagrammasi.

Endi ko'proq.

Ko'rib turganingizdek, hamma narsaning yuragi mening NAS, ya'ni Synology DS214, Synology-ning eng oddiy NASlaridan biri, ammo u menga kerak bo'lgan hamma narsani bajara oladi.

Dropbox

Mening ish mashinam macbook pro 13, 2015 yil. Menda 512 Gb bor, lekin, albatta, barcha fayllar mos emas, men hozirda faqat kerakli narsalarni saqlayman. Men barcha shaxsiy fayllar va papkalarimni Dropbox bilan sinxronlashtiraman, bilaman, bu unchalik ishonchli emas, lekin u faqat sinxronizatsiya funksiyasini bajaradi. Va u buni eng yaxshi qiladi, hech bo'lmaganda men sinab ko'rganimdan. Va men barcha mashhur va unchalik mashhur bo'lmagan bulutlarni sinab ko'rdim.

Synology-ning ham o'z buluti bor, siz uni NAS-da joylashtirishingiz mumkin, men Dropbox-dan Synology Cloud Station-ga o'tishga bir necha bor urinib ko'rdim, lekin sinxronizatsiya bilan bog'liq muammolar doimo bo'lar edi, har doim ham ba'zi xatolar bo'lar edi yoki men hamma narsani sinxronlashtirmadim.

Barcha muhim fayllar Dropbox papkasida saqlanadi, ba'zida men biror narsani ish stolimga saqlayman, shuning uchun biror narsani yo'qotmaslik uchun MacDropAny dasturidan foydalanib Dropbox papkasiga simli havola qildim.
Mening Yuklab olish papkam hech qanday tarzda sinxronlashtirilmaydi, lekin u erda muhim narsa yo'q, faqat vaqtinchalik fayllar. Agar muhim narsani yuklab olsam, uni Dropbox'dagi tegishli papkaga ko'chiraman.

Dropbox bilan mening sarguzashtlarimBir vaqtlar, 2013-2014 yillarda men barcha fayllarimni Dropbox-da saqladim va faqat u erda zaxira nusxalari yo'q edi. Keyin menda 1Tb yo'q edi, ya'ni men buning uchun pul to'lamadim, menda taxminan 25 Gb bor edi, men uni do'stlarimni taklif qilish yoki boshqa vazifalar orqali ishlab topdim.

Bir kuni ertalab men kompyuterni yoqdim va barcha fayllarim g'oyib bo'ldi, shuningdek, Dropbox-dan xat oldim, u erda ular kechirim so'rashdi va mening fayllarim ularning aybi bilan yo'qoldi. Ular menga fayllarimni qayta tiklashim mumkin bo'lgan havolani berishdi, lekin, albatta, hech narsa tiklanmadi. Buning uchun ular menga bir yil davomida 1Tb berishdi, shundan keyin men qanchalik g'alati tuyulmasin, men ularning mijozi bo'ldim, lekin men ularga hech qachon ishonmadim.

Yuqorida yozganimdek, men uchun qulayroq bulutni topa olmadim, birinchidan, sinxronizatsiya bilan bog'liq muammolar hali yo'q edi, ikkinchidan, ko'plab turli xizmatlar faqat Dropbox bilan ishlaydi.

borib

Ish fayllari ishchi serverda saqlanadi, shaxsiy loyihalar GitLabda saqlanadi, bu erda hamma narsa oddiy.

Time Machine

Shuningdek, behuda joy egallamaslik uchun, albatta, Dropbox va Yuklashlar papkasidan tashqari butun tizimning zaxira nusxasini yarataman. Men tizimni Time Machine yordamida zaxira qildim, bu menga bir necha marta yordam bergan ajoyib vosita. Men buni xuddi shu NASda qilaman, xayriyatki, u shunday funktsiyaga ega. Siz buni tashqi HDDda qilishingiz mumkin, albatta, lekin bu unchalik qulay emas. Har safar tashqi drayverni ulashingiz va Time Machine-ni o'zingiz ishga tushirishingiz kerak. Dangasalik tufayli men tez-tez bir necha haftada bir marta bunday zaxiralarni yaratdim. U avtomatik ravishda serverga zaxira nusxalarini yaratadi, men buni qachon qilganini ham sezmayman. Men uydan ishlayman, shuning uchun menda har doim butun tizimning yangi zaxira nusxasi bor. Nusxasi kuniga bir necha marta amalga oshiriladi, men necha marta va qanchalik tez-tez hisoblamadim.

NAS

Bu erda barcha sehrlar sodir bo'ladi.

Synology-da ajoyib vosita bor, u Cloud Sync deb ataladi, menimcha, nomidan uning nima qilishi aniq.

U ko'plab bulutli tizimlarni bir-biri bilan sinxronlashtirishi yoki aniqrog'i, NAS serveridagi fayllarni boshqa bulutlar bilan sinxronlashtirishi mumkin. Menimcha, ushbu dasturni onlayn ko'rib chiqish mavjud. Tafsilotlarga kirmayman. Men uni qanday ishlatishimni tasvirlab bersam yaxshi bo'lardi.

Rasmlar va boshqa fayllarni saqlash va avtomatik saralash. NAS Synology asosida fayllarni saqlash bilan ishlash

Serverda Dropbox nomli disk papkam bor, bu mening Dropbox hisobimning nusxasi, Cloud Sync bularning barchasini sinxronlashtirish uchun javobgardir. Agar Dropbox-dagi fayllarga biror narsa yuz bergan bo'lsa, u serverda sodir bo'ladi, u o'chirilganmi yoki yaratilganmi muhim emas. Umuman olganda, klassik sinxronizatsiya.

Yandex disk

Keyinchalik, men bu fayllarning barchasini Yandex diskimga tashlayman, men uni uy qurilishi zahira diski sifatida ishlataman, ya'ni men u erda fayllarni tashlayman, lekin u erdan hech narsani o'chirmayman, bu fayllarning axlatxonasi bo'lib chiqadi, lekin bir necha marta yordam berdi.

Google Drive

U erda men faqat "Fotosuratlar" jildini, shuningdek sinxronizatsiya rejimida yuboraman, men buni faqat Google Photos-dagi fotosuratlarni qulay ko'rish uchun va u erdan fotosuratlarni o'chirish imkoniyati bilan qilaman va ular hamma joyda o'chiriladi (albatta Yandex diskidan tashqari). Men quyidagi fotosurat haqida yozaman, siz u erda alohida maqola yozishingiz mumkin.

Hyperbackup

Ammo bularning barchasi unchalik ishonchli emas, agar siz tasodifan faylni o'chirib tashlasangiz, u hamma joyda o'chiriladi va uni yo'qolgan deb hisoblashingiz mumkin. Siz, albatta, Yandex diskidan tiklashingiz mumkin, lekin birinchi navbatda, bitta joyda zaxira nusxasini yaratish juda ishonchli emas va Yandex diskining o'zi hech qachon bo'lmagan bo'lsa ham, siz 100% ishonch hosil qilishingiz mumkin bo'lgan xizmat emas. u bilan bog'liq muammolar.

Shuning uchun men har doim fayllarni oddiy zaxira tizimi bilan boshqa joyda saqlashga harakat qildim.

Rasmlar va boshqa fayllarni saqlash va avtomatik saralash. NAS Synology asosida fayllarni saqlash bilan ishlash

Synology-da buning uchun vosita ham mavjud, u HyperBackup deb ataladi, u fayllarni boshqa Synology serverlariga yoki uchinchi tomon ishlab chiqaruvchilarining ba'zi bulutli echimlariga zaxiralaydi.
Shuningdek, u NAS-ga ulangan tashqi drayverlarga zaxira nusxalarini yaratishi mumkin, bu men yaqinda qilgan ishim. Ammo bu ham ishonchli emas, masalan, yong'in bo'lsa, serverning ham, HDDning ham oxiri.

Sinologiya C2

Bu erda biz asta-sekin boshqa xizmatga yaqinlashamiz, bu safar Synology-ning o'zidan. Zaxira nusxalarini saqlash uchun o'z bulutlariga ega. U HyperBackup uchun maxsus ishlab chiqilgan, u har kuni u erda zaxira nusxalarini yaratadi, ammo bu yaxshi o'ylangan zaxira, fayl versiyalari, vaqt jadvali va hatto Windows va Mac OS uchun mijozlar mavjud.

Rasmlar va boshqa fayllarni saqlash va avtomatik saralash. NAS Synology asosida fayllarni saqlash bilan ishlash

Hammasi fayllarni saqlash uchun, umid qilamanki, mening fayllarim xavfsiz.

Endi fayllarni saralashga o'tamiz.

Men oddiy fayllarni, kitoblarni, hujjatlar skanerlarini va boshqa ahamiyatsiz fayllarni hamma narsa kabi qo'lda papkalarga saralayman. Odatda ular ko'p emas va men ularni kamdan-kam ochaman.

Eng qiyin narsa - fotosuratlar va videolarni saralash, menda ular juda ko'p.

Men oyiga bir necha o'ndan bir necha yuzgacha fotosuratlar olaman. Men DSLR, dron va ba'zan telefonimda suratga tushaman. Rasmlar shaxsiy yoki stok uchun bo'lishi mumkin. Men ham ba'zan uy videolarini suratga olaman (siz o'ylaganingizdek emas, faqat oilaviy videolar, ko'pincha qizim bilan). Bundan tashqari, u qandaydir tarzda saqlanishi va tartibsiz bo'lib qolmasligi uchun saralanishi kerak.

Menda bir xil Dropbox-da "Tasvirlarni tartiblash" deb nomlangan papka bor, u erda barcha fotosuratlar va videolar ketadigan pastki papkalar mavjud, u erdan ular olinadi va kerak bo'lganda tartiblanadi.

Rasmlar va boshqa fayllarni saqlash va avtomatik saralash. NAS Synology asosida fayllarni saqlash bilan ishlash

Saralash NAS serverida amalga oshiriladi, u erda kuniga bir marta avtomatik ravishda ishga tushiriladigan va o'z vazifalarini bajaradigan bash skriptlari mavjud. NAS ularni ishga tushirish uchun ham mas'uldir; barcha skriptlar va boshqa vazifalarni ishga tushirish uchun mas'ul bo'lgan vazifalarni rejalashtiruvchi mavjud. Siz vazifalar qanchalik tez-tez va qachon ishga tushirilishini sozlashingiz mumkin, agar sodda bo'lsa, interfeys bilan cron qiling.

Rasmlar va boshqa fayllarni saqlash va avtomatik saralash. NAS Synology asosida fayllarni saqlash bilan ishlash

Har bir jildning o'z skripti mavjud. Endi papkalar haqida ko'proq:

Drone — bu yerda men shaxsiy maqsadlarda olingan drondan olingan suratlar. Avval barcha rasmlarni lightroom-da qayta ishlayman, keyin JPG-ni ushbu jildga eksport qilaman. U yerdan ular boshqa Dropbox jildiga, "Foto"ga tushadilar.

"Drone" papkasi mavjud va u erda ular allaqachon yil va oy bo'yicha saralangan. Skriptlarning o'zlari kerakli papkalarni yaratadilar va rasmlarni shablonimga ko'ra o'zgartiradilar, odatda bu fotosurat olingan sana va vaqt, men ham xuddi shu nomdagi fayllar paydo bo'lmasligi uchun oxirida tasodifiy raqam qo'shaman. Nima uchun fayl nomidagi soniyalarni o'rnatish bu maqsadlar uchun mos emasligini eslay olmayman.

Daraxt shunday ko'rinadi: Photo/Drone/2019/05 — 01 may — may — 2019_19.25.53_37.jpg

Rasmlar va boshqa fayllarni saqlash va avtomatik saralash. NAS Synology asosida fayllarni saqlash bilan ishlash

Drone video — Hozircha dron bilan video suratga olmayman, o‘rganishim kerak bo‘lgan ko‘p narsa bor, hozir bunga vaqtim yo‘q, lekin men allaqachon papka yaratganman.

Tasvir operatsiyalari — ichida ikkita papka bor, u yerda fayllar topilsa, ular Internetda nashr qilish uchun oddiygina maksimal tomondan 2000px ga siqiladi yoki tasvirlar aylantiriladi, bu menga endi kerak emas, lekin men hali papkani oʻchirmaganman.

Panoramalar — bu yerda panoramalar paydo bo'ladi, siz taxmin qilganingizdek, men ularni alohida saqlayman, chunki bu o'ziga xos fotosurat turi, men ularni odatda dron bilan olaman. Men muntazam panoramalarni ham qilaman, lekin men 360 panorama va ba'zan sferalarni ham qilaman, bunday panoramalarni kichik sayyoralar kabi, men ham dron bilan qilaman. Ushbu jilddan barcha rasmlar Photo/Panoramas/2019/01 - May - 2019_19.25.53_37.jpg sahifasiga o'tadi. Bu erda men oylar bo'yicha tartiblamayman, chunki u qadar ko'p panoramalar yo'q.

Shaxsiy fotosurat — Mana men DSLR bilan olgan fotosuratlar, odatda bu oilaviy yoki sayohat, umuman xotira uchun va oʻzim uchun olingan suratlar. Men ham Lightroom-da xom rasmlarni qayta ishlayman va keyin ularni bu yerga eksport qilaman.

Bu yerdan ular bu erga kelishadi: Foto/2019/05 — 01 may — may — 2019_19.25.53_37.jpg

Agar men biron bir bayramni yoki alohida saqlanishi mumkin bo'lgan boshqa narsalarni suratga olgan bo'lsam, 2019 yil papkasida men bayram nomi bilan papka yarataman va u erda fotosuratni qo'lda nusxalayman.

RAW — bu yerda foto manbalar. Men har doim RAW formatida suratga olaman, barcha rasmlarni JPG formatida saqlayman, lekin ba'zida RAW fayllarini ham saqlamoqchiman, ba'zan esa ramkaga boshqacha ishlov berishni xohlayman. Odatda bu tabiat va u erga faqat eng yaxshi kadrlar tushadi, hammasi ketma-ket emas.

Stok fotosurati — bu yerda men DSLR yoki dronda suratga olgan birja fotosuratlari uchun fotosuratlarni joylashtiraman. Saralash boshqa fotosuratlardagi kabi, faqat o'zining alohida papkasida.

Dropbox-ning asosiy katalogida Kamera yuklash papkasi mavjud, bu Dropbox mobil ilovasi barcha fotosuratlar va videolarni yuklaydigan standart papkadir. Xotinning telefondagi barcha fotosuratlari shu tarzda tushiriladi. Men ham telefonimdagi barcha surat va videolarimni shu yerga yuklayman va u yerdan ularni alohida papkaga ajrataman. Lekin men buni boshqa yo'l bilan qilaman, men uchun qulayroq. Android uchun FolderSync dasturi mavjud bo'lib, u sizning mobil telefoningizdan barcha rasmlarni olish, ularni Dropbox-ga yuklash va keyin ularni telefondan o'chirish imkonini beradi. Juda ko'p sozlamalar mavjud, men buni tavsiya qilaman. Telefoningizdagi videolar ham ushbu jildga kiradi; ular ham barcha fotosuratlar kabi yil va oy bo'yicha saralanadi.

Men barcha skriptlarni Internetdagi turli ko'rsatmalardan o'zim to'pladim, men hech qanday tayyor echim topmadim. Men bash skriptlari haqida umuman hech narsa bilmayman, ehtimol ba'zi xatolar bor yoki ba'zi narsalarni yaxshiroq qilish mumkin edi, lekin men uchun eng muhimi, ular o'z ishlarini qilishadi va menga kerak bo'lgan narsani qilishadi.

Skriptlar GitHub-ga yuklandi: https://github.com/pelinoleg/bash-scripts

Ilgari fotosuratlar va videolarni saralash uchun men Hazel-dan mac os ostida foydalanardim, u erda hamma narsa osonroq, barcha vazifalar vizual tarzda yaratilgan, kod yozishning hojati yo'q, lekin ikkita kamchilik bor. Birinchidan, hamma narsa yaxshi ishlashi uchun kompyuterdagi barcha papkalarni saqlashingiz kerak, ikkinchidan, agar men to'satdan Windows yoki Linux-ga o'tsam, u erda bunday dasturlar yo'q. Men muqobil variantni izlashga harakat qildim, ammo barchasi foyda bermadi. Serverdagi skriptlar bilan yechim ko'proq universal echimdir.

Barcha skriptlar kuniga bir marta, odatda tunda bajarilishi uchun tuzilgan. Ammo kutishga vaqtingiz bo'lmasa va kerakli skriptni qandaydir tarzda hozir bajarishingiz kerak bo'lsa, ikkita echim bor: SSH orqali serverga ulaning va kerakli skriptni bajaring yoki administrator paneliga o'ting va kerakli skriptni qo'lda ishga tushiring. skript. Bularning barchasi men uchun noqulay bo'lib tuyuladi, shuning uchun men uchinchi yechim topdim. Android uchun ssh buyruqlarini yuborishi mumkin bo'lgan dastur mavjud. Men bir nechta buyruqlar yaratdim, har birining o'z tugmasi bor va endi, masalan, drondan olingan fotosuratlarni saralashim kerak bo'lsa, men bitta tugmani bosaman va skript ishlaydi. Dastur SSHing deb ataladi, shunga o'xshash boshqalar ham bor, lekin men uchun bu eng qulay.

Rasmlar va boshqa fayllarni saqlash va avtomatik saralash. NAS Synology asosida fayllarni saqlash bilan ishlash

Menda ham bir nechta o'z saytlarim bor, ular ko'proq ko'rsatish uchun, deyarli hech kim u erga bormaydi, lekin hali ham zaxira nusxasini yaratish zarar qilmaydi. Men o'z saytlarimni DigitalOcean-da ishga tushiraman, u erda aaPanel panelini o'rnatdim. U erda barcha fayllar va barcha ma'lumotlar bazalarining zaxira nusxalarini yaratish mumkin, lekin bitta diskda.

Zaxira nusxasini bitta diskda saqlash bunday emas, shuning uchun men u erga borish va hamma narsani serverimga nusxalash uchun bash skriptidan foydalanaman, hamma narsani bitta arxivda sanasi bilan arxivlayman.

Umid qilamanki, hech bo'lmaganda kimgadir men foydalanadigan va men baham ko'rgan usullar yordam beradi.

Maqolada ko'rinib turibdiki, men avtomatlashtirishni yaxshi ko'raman va mumkin bo'lgan hamma narsani avtomatlashtirishga harakat qilaman, men avtomatlashtirish nuqtai nazaridan ko'p narsalarni tasvirlamadim, chunki bu allaqachon boshqa mavzular va boshqa maqolalar.

Manba: www.habr.com

a Izoh qo'shish