先日、データをクラウドにバックアップすることに困惑しました。 試した適切なサービスを見つけて、送信前にバックアップを圧縮する必要があることに気付きました(理由を説明する必要はないと思います)。 既成のソリューションを探す必要はなく、この目的のために控えめなスクリプトを書くことにしました。 ソースファイルまたはフォルダーは、圧縮レベル
9で
.tar.xzで押されます。これにより、権限を保存し、出力を適切に圧縮できます(システムのスナップショットが
4回圧縮されています)。 私は結果に満足しました、私は中小企業のために、そして個人的な目的のために、多くが役に立つと思います。
スクリプト機能:
- 柔軟な設定
- リソースの可用性を確認します(ソース、宛先ディレクトリ、作業ディレクトリ)
- ロックファイルの確認(ソースがまだ作成されている場合、実行を防止します)
- 圧縮情報の出力(ソースサイズ、アーカイブサイズ、これらのサイズの比率)
- ロギングとデバッグ(実行プロセスに関する追加情報の表示)
- 出力を変更する機能(コンソールとログファイルの両方、およびログファイルのみ)
- 以前のアーカイブを保存およびローテーションします
- 出力テキストをフォーマットする機能
- 完了および/または失敗した場合の電子メールの送信
PS
便利になり、洗練したりエレガントにしたい人のために、
GitHubでお願いし
ます 。