私はUbuntu 20.04デスクトップを使用しており、rsyncを使用して外部にハードドライブをバックアップし、毎月ファイルのtar.gzを作成します。残念ながら、新しいオンラインストアはより多くのスペースを提供しますが、最大アップロードサイズは20Gです。
質問:
次のtarコマンドをどのように変換/変更して複数の相互接続された19 GBのアーカイブを作成し、私のログに記録しますか?
tar cvpzf /media/user/external/post-rsync-home-files-only-tars/home-files-only-backup.$(date +"%F").tgz /media/user/external/home-files-only >> /usr/local/bin/my_logs/post-rsync-home-files-only-tars.log
現在、上記の場合、60GB程度のアーカイブ1個が作成されています。
(参考までに、これらは私には必要ない長期保存アーカイブなので、生成と検索の容易さが最優先事項です...同様の問題に対する完全に複雑すぎるいくつかの解決策を読んでいます。)
私はこの解決策を試しました:
tar -cvpzf - /media/user/external/home-files-only | split --bytes=19G --suffix-length=2 --numeric-suffix - /media/user/external/home-files-only-multipart.$(date +%Y-%m-%d-%H-%m).tar.gz
しかし、私の愚かな技術では、ログファイルに正常に書き込むことができず、以下を使用してアーカイブを抽出することもできませんでした。
cat home-files-only-multipart.<date>.tar.gz | tar xzvf -
抽出中に何が欠けていますか?
より良い解決策はありますか?
ログにどう書きますか?
ありがとう