TARSNAP-RECRYPT(1) General Commands Manual TARSNAP-RECRYPT(1)

tarsnap-recrypt — رمزنگاری مجدد داده‌های ذخیره‌شده با استفاده از tarsnap(1)

tarsnap-recrypt --oldkey old-key-file --oldcachedir old-cache-dir --newkey new-key-file --newcachedir new-cache-dir tarsnap-recrypt --version

tarsnap-recrypt داده‌ها را با استفاده از old-key-file بارگیری و رمزگشایی کرده و با استفاده از new-key-file مجدداً رمزنگاری و بارگذاری می‌کند. پس از آن‌که تمام داده‌ها مجدداً بارگذاری شدند، tarsnap-recrypt داده‌ها را با استفاده از old-key-file حذف می‌کند تا تنها نسخه باقی‌مانده از داده‌ها، با new-key-file رمزنگاری شده باشد. فایل کلید new-key-file باید توسط tarsnap-keyregen(1) به همراه old-key-file تولید شده باشد.

tarsnap-recrypt وضعیت پیشرفت خود را پس از هر ۱ تا ۲ گیگابایت داده رونوشت‌شده ذخیره (checkpoint) می‌کند؛ در صورت بروز وقفه، می‌توان آن را دوباره اجرا کرد و تلاش خواهد کرد عملیات را ادامه دهد.

توجه داشته باشید که پس از پایان کار tarsnap-recrypt همچنان امکان ذخیره آرشیوهای بیشتر با استفاده از کلید old-key-file و دایرکتوری کش old-cache-dir وجود خواهد داشت؛ بنابراین باید دقت شود که در زمان اجرای ، هرگونه فرآیند بایگانی خودکار (مانند cron(8)) غیرفعال گردد.

گزینه --version شماره نسخه tarsnap-recrypt را چاپ کرده و سپس خارج می‌شود.

دنباله دستورهای زیر کلیدهای جدید ایجاد کرده و داده‌ها را دوباره رمزنگاری می‌کند، با این فرض که کلیدهای مورد استفاده فعلی در /root/tarsnap.key و دایرکتوری کش فعلی در /usr/local/tarsnap-cache قرار دارند:

tarsnap-keyregen --keyfile /root/tarsnap.key.new --oldkey /root/tarsnap.key --user me@example.com --machine myserver
tarsnap-recrypt --oldkey /root/tarsnap.key --oldcachedir /usr/local/tarsnap-cache --newkey /root/tarsnap.key.new --newcachedir /usr/local/tarsnap-cache.new
rm -r /usr/local/tarsnap-cache
mv /usr/local/tarsnap-cache.new /usr/local/tarsnap-cache
rm /root/tarsnap.key
mv /root/tarsnap.key.new /root/tarsnap.key
March 20, 2025 Linux 6.12.113+deb13-amd64