Suchen Sie nach der besten Methode zum Sichern und Wiederherstellen eines Verzeichnisses von Dateien mit geringer Dichte

456
Jedi

Wir haben ein Verzeichnis von Dateien mit dugeringer Dichte ( gibt 240M für eine dieser Dateien zurück; lsgibt 960M zurück).

Wenn wir eine dieser Dateien nach S3 kopieren, laden wir den gesamten 960M duhoch. Beim Herunterladen von S3 wird jetzt der volle 960M zurückgegeben.

Wir haben versucht, einen gzipPing- Befehl auszuführen, um die Upload- / Download-Größe zu reduzieren. Die extrahierte Größe beträgt jedoch immer noch 960 MB (unter Verwendung von du).

Gibt es eine Möglichkeit, diese Dateien in spärliche Dateien umzuwandeln?

1
`beste Möglichkeit, ein Verzeichnis mit Dateien mit geringer Dichte zu sichern und wiederherzustellen` -> rsync Hannu vor 6 Jahren 0

1 Antwort auf die Frage

2
grawity

Sie können dies mit fallocate --dig-holeseiner aktuellen Version von util-linux tun.

Alternativ cp --sparse=alwayswird eine spärliche Datei als Kopierziel erstellt (Sie können sie dann über das Original verschieben).

Sparse-Dateien können mit der Option tar -Soder tar --sparsein GNU tar archiviert werden . ZB tar -czSf foo.tar.gz foowenn Sie auch eine Komprimierung wünschen oder tar -cSf foo.tar foonicht.