古いバックアップがいくつかあります。スナップ写真。これらのディレクトリは次のとおりです。
/backups/week.0
/backups/week.1
/backups/week.2
/backups/week.3
/backups/week.4
コピーは1つだけ保持し、残りは削除したいと思います。バックアップは増分式なので、圧縮して他のすべてのエントリを削除すると機能しweek.0
ますかweek.0.zip
?
答え1
ジッパーが好きです。
デフォルトでは、zipは「(記号)リンクによって参照されるファイルを圧縮して保存する」ようです。
その逆はスイッチを使うことです--symlinks
。
--symlinks
For UNIX and VMS (V8.3 and later), store symbolic links as such in
the zip archive, instead of compressing and storing the file referred
to by the link. This can avoid multiple copies of files being in‐
cluded in the archive as zip recurses the directory trees and ac‐
cesses files directly and by links.
答え2
ZIP形式を使用してアーカイブする必要がある場合を除き、基本的なソリューションは次の傾向がありますtar
。
tar cf week.0.tar week.0
ただし、結果はデフォルトでは圧縮されていないため、それを指定するか、コンプレッサーを介して出力をパイプする必要があります。次の2つのコマンドは同じです。
tar czf week.0.tgz week.0
tar czf - week.0 | gzip >week.0.tgz
c
x
(作成)を(抽出)または(リスト)に置き換えますt
。最新バージョンtar
もサポートできますgzip
。