[Mac/Sonoma で端末を使用する] 作業セッションを終了するときに、zip -u archive dir を使用して作業ディレクトリを圧縮します。 dirは外部USBドライブにあり、アーカイブは別の外部USBドライブにあります。誤って作業ディレクトリからmyfileを削除して復元しようとしました。
ファイルは1月7日に2回圧縮され、2月24日に変更されたバージョンに圧縮されました。 2月24日のバージョンを解凍しようとするたびに、1月7日のバージョンが検索されます。 unzip -l archiveを使用して、両方のバージョンがアーカイブに存在することを確認しました。
失敗した試み:
アーカイブmyfileを解凍する
解凍 -n アーカイブ myfileそして unzip -u archive myfile: 1 月 7 日を抽出し、2 月 24 日で上書きします。 - いいえ
何とかタイムスタンプを制限できますか?いいえ:情報を解凍すると、これを行うためのオプションは表示されません。
尋ねる前に、タイムマシンはプランAです。非常に編集的ですが、私はいつもTMを持っています。そして私の仕事を圧縮します。このクエリに関連していない未知の理由で、2番目のドライブはバックアップされていないため、計画B(zip)に移動します。計画Cはできるだけ多くのファイルを再生成することでした(90%と幸運な場合は2日間)、明らかに私は計画Bがうまくいくことを望んでいました。お手伝いいただける場合は、あらかじめ感謝申し上げます。
答え1
アーカイブのあるディスクおよび/またはアーカイブ自体にarchive
障害があります。
さらなる研究のために、別のディスクにアーカイブを保存しようとしたときにこのことがわかりましたが、ファイルマネージャはサイズcp
を4.29Gに設定し、ターゲットが空の64Gサムにもかかわらず、「ターゲットディスクが十分に大きくない」と誤って表示されました。ディスクユーティリティはアーカイブを含むUSBドライブを消去できないため、廃棄する必要があります。
数年前に一度使用したことがありますがzip -ru
、複数回保存した後にアーカイブが破損しているため(ディスクは再利用可能)、zipに制限があり、超過するとzipメタデータを上書きすることになると疑われます。私はそれを忘れていましたが、今度は3回目のやけどをしないように毎回新しいプロファイルを作成するように夕方のルーチンを修正しました。