Outils pour utilisateurs

Outils du site


tech:notes_compression

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tech:notes_compression [2025/03/24 15:06] – créée - modification externe 127.0.0.1tech:notes_compression [2026/06/07 19:12] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +<!DOCTYPE markdown>
 +{{tag>Brouillon}}
 +
 +# Notes compression
 +
 +**pigz/unpigz** remplace **gzip**
 +
 +7z 7zip PeaZip
 +
 +lzop, lz4 pour la rapidité (similaire à gzip)
 +
 +xz / pxz pour la compression
 +
 +pbzip2
 +
 +rsync => voir `gzip --rsyncable`
 +
 +
 +`ppack_lz.sh`
 +~~~bash
 +#!/bin/sh
 +
 +PARALLEL="$(nproc --ignore=1)"
 +
 +EXT="${0##*_}"
 +
 +case "$EXT" in
 +     bz2) CMD='bzip2 -9'                              ;;
 +     gz)  CMD='gzip -9'                               ;;
 +     lz)  CMD='lzip -9'                               ;;
 +     xz)  CMD='xz -9e'                                ;;
 +     zst) CMD='zstd --rm --single-thread --ultra -22' ;;
 +esac
 +
 +
 +if [ -z "$1" ]
 +then echo "Specify files to pack into ${EXT} files."
 +else for x
 +     do printf '%s\0' "$x"
 +     done | nice xargs -0 -L 1 -P "$PARALLEL" $CMD
 +fi
 +~~~
 +Source : https://www.linuxjournal.com/content/parallel-shells-xargs-utilize-all-your-cpu-cores-unix-and-windows
 +
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki