Snippets

Du code concis, avec une explication claire.

bash

cp --link: dupliquer via hardlinks

Créer une copie apparente de fichiers en partageant les blocs via hardlinks (même FS).

#cp#hardlink#dedupe
bash

cp --reflink: copies instantanées CoW

Exploiter le copy-on-write (btrfs/xfs) pour des copies rapides et économes.

#cp#reflink#cow
bash

cpio: archiver depuis find en flux

Créer et extraire des archives via cpio pour des pipelines find | cpio robustes.

#cpio#archive#find
bash

cpupower: régler le gouverneur CPU

Changer le gouverneur (powersave/performance) et la fréquence pour équilibrer perf/énergie.

#cpupower#frequency#governor
bash

cryptsetup LUKS: chiffrer un disque ou un fichier

Initialiser, ouvrir et monter un volume chiffré LUKS (disque ou fichier loop).

#cryptsetup#luks#encryption
bash

cryptsetup LUKS2: reencrypt et rotation de clé

Faire une ré-encryption in-place d'un volume LUKS2 et changer de clé de manière sûre.

#cryptsetup#luks2#reencrypt
bash

cryptsetup: suspend/resume d'un volume LUKS

Mettre en pause un mapping LUKS et le reprendre après authentification, sans redémontage.

#cryptsetup#luks#suspend
bash

csplit: découper un fichier par motifs

Créer des morceaux d'un fichier en séparant sur des regex, sans perdre de lignes.

#csplit#split#regex
bash

csplit: découper un fichier par regex

Scinder un fichier en morceaux selon des marqueurs (regex) avec noms prédictibles.

#csplit#split#regex
bash

ctr: pull et run minimal avec containerd

Télécharger une image et lancer une tâche via ctr (bas niveau).

#ctr#containerd#run
bash

csvkit: outiller le CSV (csvcut/csvgrep/csvjoin)

Nettoyer, filtrer et joindre des CSV en respectant les entêtes et types.

#csvkit#csvcut#csvgrep
bash

curl: forcer HTTP/2 ou HTTP/3 et diagnostiquer

Tester un endpoint en HTTP/1.1, HTTP/2 et HTTP/3 avec timings pour comparer les performances.

#curl#http2#http3