Snippets

Du code concis, avec une explication claire.

bash

getfacl/setfacl: exporter et restaurer des ACLs

Sauvegarder les ACLs étendues d'un répertoire et les réappliquer fidèlement.

#acl#getfacl#setfacl
bash

getfattr/setfattr: métadonnées étendues (xattrs)

Lire et écrire des attributs étendus utilisateur (user.*) sur des fichiers.

#xattr#getfattr#setfattr
bash

getent: interroger NSS (users, hosts, etc.)

Consulter les bases glibc (passwd, group, hosts, services) selon nsswitch.conf.

#getent#nss#lookup
bash

git: nettoyer les branches locales mergées

Lister et supprimer proprement les branches locales déjà mergées (protège main/master/develop) et purger les suivis distants obsolètes.

#git#branches#cleanup
bash

gitleaks: détecter des secrets dans un dépôt Git

Scanner un dépôt pour trouver des secrets exposés et générer un rapport.

#gitleaks#secrets#scan
bash

gpg-agent: utiliser comme agent SSH

Activer enable-ssh-support et pointer SSH_AUTH_SOCK vers le socket gpg-agent.

#gpg-agent#ssh#yubikey
bash

gpg: chiffrer symétrique en AES-256

Protéger rapidement un fichier avec une passphrase, puis déchiffrer en CLI.

#gpg#aes256#encrypt
bash

gpg: vérifier la signature d'un tarball

Valider l'authenticité et l'intégrité d'une archive via sa signature détachée .asc.

#gpg#signature#verify
bash

gpg: signer et vérifier une signature détachée

Créer une signature .sig pour un fichier et vérifier son authenticité avec une clé publique.

#gpg#signature#verify
bash

grep: ignorer proprement les fichiers binaires

Éviter le bruit en sautant les binaires et en forçant le texte lors de recherches récursives.

#grep#binary#search
bash

grep -z: rechercher sur plusieurs lignes

Utiliser grep en mode NUL-data pour faire matcher des motifs sur plusieurs lignes.

#grep#multiline#null-data
bash

gron: aplatir du JSON pour grep

Transformer JSON en assignations greppables puis reconstituer, pour trouver rapidement une valeur.

#gron#json#grep