私はtar.gzアーカイブが作成されたときにそれを暗号化する方法を知っています(おすすめの価値があるかどうかわかりません。):
tar -czvf /path/to/save/archive.tar.gz -C /path/to/archive . |
openssl des3 -salt -k #PASSWORD# | dd of=archive
問題は、暗号化したい大容量の既存のアーカイブがありますが、すべてを再アーカイブせずにそれを行うことができるかどうかはわかりません。
答え1
標準シェルリダイレクトを使用すると、同じ暗号化ツールとオプションを使用して既存のファイルを暗号化できます。たとえば、
openssl des3 -salt -k #PASSWORD# < oldfile.tar.gz > newfile.tar.gz
古いファイルを新しい暗号化バージョンに置き換えるには、次の手順を実行します。
openssl des3 -salt -k #PASSWORD# < oldfile.tar.gz > newfile.tar.gz && mv -f newfile.tar.gz oldfile.tar.gz