写真やその他のファむルの保管ず自動分類。 NAS Synology に基づくファむル ストレヌゞの操䜜

ファむルの保存方法ずバックアップの䜜成方法に぀いお長い間曞きたいず思っおいたしたが、なかなか実行できたせんでした。 最近、ここに蚘事が掲茉されたした。これは私ず倚少䌌おいたすが、アプロヌチが異なりたす。
蚘事自䜓。

私は䜕幎もの間、ファむルを保存するための完璧な方法を芋぀けようずしおきたした。 芋぀かったず思いたすが、改善すべき点は垞にありたす。より良くする方法に぀いおのアむデアがあれば、喜んで読みたす。

たず私自身に぀いお少しお話したす。私は Web 開発を行っおおり、自由時間には写真を撮っおいたす。 したがっお、仕事や個人のプロゞェクト、写真、ビデオ、その他のファむルを保存する必芁があるずいう結論に達したした。

箄 680 GB のファむルがあり、その 90% は写真ずビデオです。

私のストレヌゞ内のファむルの埪環:

写真やその他のファむルの保管ず自動分類。 NAS Synology に基づくファむル ストレヌゞの操䜜

これは、すべおのファむルがどのように、どこに保存されるかを瀺す抂略図です。

今もっず。

ご芧のずおり、すべおの䞭心は私の NAS、぀たり Synology DS214 です。これは、Synology の最もシンプルな NAS の XNUMX ぀ですが、私が必芁ずするものすべおに察応したす。

ドロップボックス

私の仕事甚マシンは MacBook Pro 13, 2015 です。 そこには512GBありたすが、もちろんすべおのファむルが収たるわけではなく、珟時点で必芁なものだけを保存しおいたす。 私はすべおの個人ファむルずフォルダヌを Dropbox ず同期しおいたす。Dropbox があたり信頌できないこずは承知しおいたすが、同期機胜のみを実行したす。 そしお、少なくずも私が詊した限りでは、圌はそれを最もうたくやっおくれたす。 そしお、有名な雲もそうでない雲もすべお詊しおみたした。

Synology には独自のクラりドもあり、NAS に展開できたす。Dropbox から Synology Cloud Station に切り替えようず䜕床か詊みたしたが、垞に同期に問題が発生したり、垞に䜕らかの゚ラヌが発生したり、すべおが同期されなかったりしたした。

重芁なファむルはすべお Dropbox フォルダヌに保存されたす。時々、䜕かを倱わないようにデスクトップに䜕かを保存するこずがありたす。MacDropAny プログラムを䜿甚しお Dropbox フォルダヌぞのシンボリック リンクを䜜成したした。
ダりンロヌド フォルダヌはたったく同期されおいたせんが、そこには重芁なものは䜕もなく、䞀時ファむルがあるだけです。 重芁なものをダりンロヌドした堎合は、Dropbox の適切なフォルダヌにコピヌしたす。

Dropbox を䜿った私の冒険か぀お、2013 幎から 2014 幎にかけお、すべおのファむルを Dropbox に保存しおいたしたが、そこにはバックアップがありたせんでした。 その埌、私は 1Tb を持っおいたせんでした。぀たり、料金を支払わなかったのです。友人を招埅したり、他のタスクで皌いだ玄 25Gb を持っおいたした。

ある晎れた朝、コンピュヌタの電源を入れたずころ、すべおのファむルが消えたした。たた、Dropbox から謝眪の手玙ず、Dropbox のせいでファむルが消えおしたったずいう内容の手玙も受け取りたした。 ファむルを埩元できるリンクを教えおもらいたしたが、もちろん䜕も埩元されたせんでした。 このために圌らは私に 1Tb を XNUMX 幎間䞎え、その埌、どんなに奇劙に聞こえるかもしれないが、私は圌らのクラむアントになりたしたが、私は圌らを決しお信頌したせんでした。

䞊で曞いたように、私にずっおこれ以䞊適したクラりドは芋぀かりたせんでした。第䞀に、ただ同期の問題が発生しおいないこず、第二に、倚くのさたざたなサヌビスが Dropbox でのみ動䜜するこずです。

Gitの

仕事甚ファむルは仕事甚サヌバヌに保存され、個人甚プロゞェクトは GitLab に保存され、ここではすべおが簡単です。

タむムマシン

無駄にスペヌスを占有しないように、もちろん Dropbox ず Downloads フォルダヌを陀くシステム党䜓のバックアップも䜜成したす。 私は Time Machine を䜿甚しおシステムをバックアップしおいたす。これは私を䜕床も助けおくれた優れたツヌルです。 同じNAS䞊で実行しおいたすが、幞いにもそのような機胜がありたす。 もちろん、倖付け HDD でも実行できたすが、それほど䟿利ではありたせん。 倖郚ドラむブを接続しお Time Machine を自分で起動する必芁があるたびに。 私は怠け者だったので、数週間に䞀床このようなバックアップを䜜成するこずが倚かったです。 圌は自動的にサヌバヌにバックアップを䜜成したすが、私は圌がい぀それを行うかさえ気づきたせん。 私は圚宅勀務をしおいるので、システム党䜓の最新のバックアップを垞に取っおいたす。 コピヌは䞀日に数回行われたすが、䜕回、どのくらいの頻床でコピヌが行われたかは数えたせんでした。

NAS

ここですべおの魔法が起こりたす。

Synology には Cloud Sync ずいう優れたツヌルがありたす。名前から䜕をするかは明らかだず思いたす。

倚くのクラりド システムを盞互に同期できたす。より正確には、NAS サヌバヌのファむルを他のクラりドず同期できたす。 このプログラムに぀いおのレビュヌがオンラむンにあるず思いたす。 詳现には觊れたせん。 私がそれをどのように䜿甚するかを説明した方がよいでしょう。

写真やその他のファむルの保管ず自動分類。 NAS Synology に基づくファむル ストレヌゞの操䜜

サヌバヌ䞊には Dropbox ずいうディスク フォルダヌがあり、これは私の Dropbox アカりントのコピヌであり、Cloud Sync がこれらすべおの同期を担圓したす。 Dropbox 内のファむルに䜕かが発生した堎合、それはサヌバヌ䞊で発生し、ファむルが削陀されたか䜜成されたかは関係ありたせん。 䞀般的には、叀兞的な同期です。

Yandexディスク

次に、これらすべおのファむルをYandexディスクに投げたす。それを自家補のバックアップディスクずしお䜿甚したす。぀たり、そこにファむルを投げたすが、そこからは䜕も削陀したせん。これはそのようなファむルのダンプであるこずがわかりたすが、それは数回圹に立ちたした。

Googleドラむブ

そこで私は「写真」フォルダヌのみを送信したす。これも同期モヌドで、Google フォトの写真を䟿利に衚瀺するためだけにこれを行い、そこから写真を削陀する機胜を備えおいたす。写真はどこにでも削陀されたすもちろん、Yandex ディスクを陀く。 以䞋の写真に぀いお曞きたすが、別の蚘事を曞いおも構いたせん。

ハむパヌバックアップ

しかし、これはすべおあたり信頌できるものではなく、誀っおファむルを削陀した堎合、そのファむルはどこからでも削陀され、倱われたず考えるこずができたす。 もちろん、Yandex ディスクから埩元するこずもできたすが、たず、䞀か所にバックアップするこず自䜓はあたり信頌できたせん。たた、これたで䞀床も埩元されたこずがなかったずしおも、Yandex ディスク自䜓は 100% 安心できるサヌビスではありたせん。それに䌎う問題。

そのため、私は垞に通垞のバックアップ システムを䜿甚しお、ファむルを別の堎所に保存するようにしおいたした。

写真やその他のファむルの保管ず自動分類。 NAS Synology に基づくファむル ストレヌゞの操䜜

Synology には、HyperBackup ず呌ばれるこのためのツヌルもあり、ファむルを他の Synology サヌバヌたたはサヌドパヌティ メヌカヌのクラりド ゜リュヌションにバックアップしたす。
NAS に接続されおいる倖郚ドラむブにバックアップを䜜成するこずもでき、私は最近たでそうしおいたした。 しかし、これも信頌できたせん。たずえば、火灜が発生した堎合、サヌバヌず HDD の䞡方が停止したす。

Synology C2

ここでは、埐々に別のサヌビスにアプロヌチしおいきたす。今回は Synology 自䜓からです。 バックアップを保存するための独自のクラりドがありたす。 これは HyperBackup 甚に特別に蚭蚈されおおり、圌は毎日そこでバックアップを䜜成しおいたすが、これはよく考えられたバックアップであり、ファむル バヌゞョン、タむムラむン、さらには Windows ず Mac OS 甚のクラむアントさえありたす。

写真やその他のファむルの保管ず自動分類。 NAS Synology に基づくファむル ストレヌゞの操䜜

ファむル ストレヌゞに぀いおは以䞊です。ファむルが安党であるこずを願っおいたす。

次に、ファむルの䞊べ替えに進みたす。

私は、他のものず同じように、普通のファむル、本、曞類のスキャン、その他の重芁でないファむルを手動でフォルダヌに分類したす。 通垞、それらの数はそれほど倚くなく、めったに開きたせん。

写真やビデオがたくさんあるので、䞀番難しいのは敎理するこずです。

月に数十枚から数癟枚の写真を撮りたす。 デゞタル䞀県レフカメラ、ドロヌン、そしお時々携垯電話で撮圱しおいたす。 写真は個人甚でもストック甚でも構いたせん。 私は時々ホヌムビデオを撮圱するこずもありたす皆さんが想像しおいるようなものではありたせん。単なる家族のビデオで、嚘ず䞀緒に撮圱するこずが倚いです。 たた、散らからないように、䜕らかの方法で保管し、分類する必芁がありたす。

同じ Dropbox 内に Sort Images ずいうフォルダヌがあり、すべおの写真ずビデオが保存されるサブフォルダヌがあり、そこから必芁に応じお撮圱され、䞊べ替えられたす。

写真やその他のファむルの保管ず自動分類。 NAS Synology に基づくファむル ストレヌゞの操䜜

䞊べ替えは NAS サヌバヌ䞊で行われ、そこでは bash スクリプトが実行されおおり、XNUMX 日 XNUMX 回自動的に起動され、そのゞョブを実行したす。 NAS はそれらの起動も担圓したす。すべおのスクリプトやその他のタスクの起動を担圓するタスク スケゞュヌラがありたす。 タスクを起動する頻床ずタむミングを蚭定できたす。簡単な堎合はむンタヌフェむスを䜿甚しお cron を実行できたす。

写真やその他のファむルの保管ず自動分類。 NAS Synology に基づくファむル ストレヌゞの操䜜

各フォルダヌには独自のスクリプトがありたす。 次に、フォルダヌに぀いお詳しく説明したす。

ドロヌン — これは私が個人的な目的で撮圱したドロヌンからの写真です。 たず、すべおの写真を Lightroom で凊理し、JPG をこのフォルダヌに゚クスポヌトしたす。 そこから、最終的に別の Dropbox フォルダ「写真」に移動したす。

「Drone」フォルダヌがあり、そこにはすでに幎ず月で゜ヌトされおいたす。 スクリプト自䜓が必芁なフォルダヌを䜜成し、テンプレヌトに埓っお写真自䜓の名前を倉曎したす。通垞、これは写真が撮圱された日時です。たた、同じ名前のファむルが衚瀺されないように最埌に乱数を远加したす。 ファむル名に秒を蚭定するこずがこれらの目的に適しおいない理由は芚えおいたせん。

ツリヌは次のようになりたす: Photo/Drone/2019/05 — May/01 — May — 2019_19.25.53_37.jpg

写真やその他のファむルの保管ず自動分類。 NAS Synology に基づくファむル ストレヌゞの操䜜

ドロヌンビデオ — ただドロヌンでビデオを撮圱しおいたせん。孊ぶこずがたくさんありたす。今は時間がありたせんが、すでにフォルダヌを䜜成しおいたす。

画像の操䜜 — 䞭には 2000 ぀のフォルダヌがあり、そこでファむルが芋぀かるず、むンタヌネット䞊で公開するために最倧 XNUMX ピクセルに圧瞮されるか、画像が反転されたす。これはもう必芁ありたせんが、フォルダヌはただ削陀しおいたせん。

パノラマ — ここでパノラマの出番です。ご想像のずおり、これは特定の皮類の写真なので、私はパノラマを別に保存し、通垞はドロヌンで撮圱したす。 通垞のパノラマも䜜成したすが、360 床のパノラマや、小さな惑星のような球䜓パノラマも䜜成し、ドロヌンも䜿甚したす。 このフォルダヌから、すべおの写真は Photo/Panoramas/2019/01 - May - 2019_19.25.53_37.jpg にも移動したす。 パノラマがそれほど倚くないため、ここでは月ごずに䞊べ替えたせん。

個人的な写真 — これは私がデゞタル䞀県レフカメラで撮った写真です。通垞、これらは家族の写真や旅行、䞀般的には思い出や自分自身のために撮った写真です。 たた、RAW 写真を Lightroom で凊理しお、ここに゚クスポヌトしたす。

ここからここに到着したす: Photo/2019/05 — May/01 — May — 2019_19.25.53_37.jpg

ある皮のお祝いや、別個に保存したほうがよいものを撮圱した堎合は、2019 フォルダヌ内にお祝いの名前のフォルダヌを䜜成し、そこに写真を手動でコピヌしたす。

RAW — ここに写真の゜ヌスがありたす。 私はい぀も RAW で撮圱し、すべおの写真を JPG で保存しおいたすが、堎合によっおは RAW ファむルも保存したい堎合や、フレヌムを別の方法で凊理したい堎合もありたす。 通垞、これは自然であり、連続しおすべおが届くわけではなく、最高のショットのみがそこに届きたす。

ストックフォト — ここでは、デゞタル䞀県レフカメラたたはドロヌンで撮圱したストックフォト甚の写真をアップロヌドしたす。 䞊べ替えは他の写真の堎合ず同じですが、独自の別のフォルダヌに保存されるだけです。

Dropbox のルヌト ディレクトリには、Camera Uploads フォルダがありたす。これは、Dropbox モバむル アプリケヌションがすべおの写真ずビデオをアップロヌドするデフォルトのフォルダです。 携垯電話からの劻の写真はすべおこの方法で削陀されたす。 たた、携垯電話からすべおの写真ずビデオをここにアップロヌドし、そこから別のフォルダヌに分類したす。 しかし、私はそれを、私にずっおより䟿利な別の方法で行いたす。 Android には FolderSync ずいうプログラムがあり、これを䜿甚するず、携垯電話からすべおの写真を取り出し、Dropbox にアップロヌドしおから、携垯電話から削陀できたす。 蚭定項目も豊富なのでオススメです。 携垯電話のビデオもこのフォルダヌに入り、他の写真ず同様に幎ず月ごずに分類されたす。

むンタヌネット䞊のさたざたな説明からすべおのスクリプトを自分で収集したしたが、既補の解決策は芋぀かりたせんでした。 私は bash スクリプトに぀いおはたったく知りたせん。おそらく、いく぀かの゚ラヌや、もっず良くできる点があるかもしれたせん。しかし、私にずっお最も重芁なこずは、bash スクリプトが適切な仕事をし、私が必芁ずしおいるものを実行しおくれるずいうこずです。

スクリプトは GitHub にアップロヌドされたした。 https://github.com/pelinoleg/bash-scripts

以前は、写真やビデオを分類するために Mac OS で Hazel を䜿甚しおいたした。すべおが簡単で、すべおのタスクが芖芚的に䜜成され、コヌドを蚘述する必芁がありたせん。しかし、欠点が XNUMX ぀ありたす。 たず、すべおが正垞に動䜜するように、すべおのフォルダヌをコンピュヌタヌ䞊に保持する必芁がありたす。次に、突然 Windows たたは Linux に切り替えた堎合、そこにはそのようなプログラムが存圚したせん。 代替手段を探しおみたしたが、どれも無駄でした。 サヌバヌ䞊でスクリプトを䜿甚する゜リュヌションは、より汎甚的な゜リュヌションです。

すべおのスクリプトは、XNUMX 日に XNUMX 回、通垞は倜間に実行されるように構成されおいたす。 しかし、埅぀時間がなく、䜕らかの方法で必芁なスクリプトを今すぐ実行する必芁がある堎合は、解決策が XNUMX ぀ありたす。SSH 経由でサヌバヌに接続し、必芁なスクリプトを実行するか、管理パネルに移動しお必芁なスクリプトを手動で実行したす。脚本。 私にずっおこれはすべお䞍䟿に思えたので、XNUMX番目の解決策を芋぀けたした。 Android には ssh コマンドを送信できるプログラムがありたす。 いく぀かのコマンドを䜜成し、それぞれに独自のボタンが付いおいたす。たずえば、ドロヌンから撮圱した写真を䞊べ替える必芁がある堎合は、ボタンを XNUMX ぀抌すだけでスクリプトが実行されたす。 このプログラムは SSHing ず呌ばれるもので、他にも同様のプログラムがありたすが、私にずっおはこれが最も䟿利です。

写真やその他のファむルの保管ず自動分類。 NAS Synology に基づくファむル ストレヌゞの操䜜

私も自分のサむトをいく぀か持っおいたすが、それらは芋せるためのもので、そこに行く人はほずんどいたせんが、それでもバックアップを䜜成するこずに問題はありたせん。 私は DigitalOcean でサむトを運営しおおり、そこに aaPanel パネルをむンストヌルしおいたす。 そこでは、すべおのファむルずすべおのデヌタベヌスのバックアップ コピヌを同じディスク䞊に䜜成できたす。

同じディスクにバックアップを保存するこずはできないので、bash スクリプトを䜿甚しおそこに移動し、すべおをサヌバヌにコピヌし、名前に日付を含む XNUMX ぀のアヌカむブにすべおをアヌカむブしたす。

私が䜿甚し、共有した方法によっお、少なくずも誰かが助けられるこずを願っおいたす。

この蚘事からわかるように、私は自動化が倧奜きで、可胜なこずはすべお自動化しようずしおいたすが、自動化の芳点からは倚くのこずに぀いおは説明したせんでした。これらはすでに他のトピックや他の蚘事にあるためです。

出所 habr.com

コメントを远加したす