Snippets
Du code concis, avec une explication claire.
getfacl/setfacl: exporter et restaurer des ACLs
Sauvegarder les ACLs étendues d'un répertoire et les réappliquer fidèlement.
getfattr/setfattr: métadonnées étendues (xattrs)
Lire et écrire des attributs étendus utilisateur (user.*) sur des fichiers.
getent: interroger NSS (users, hosts, etc.)
Consulter les bases glibc (passwd, group, hosts, services) selon nsswitch.conf.
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.
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.
gpg-agent: utiliser comme agent SSH
Activer enable-ssh-support et pointer SSH_AUTH_SOCK vers le socket gpg-agent.
gpg: chiffrer symétrique en AES-256
Protéger rapidement un fichier avec une passphrase, puis déchiffrer en CLI.
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: 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.
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 -z: rechercher sur plusieurs lignes
Utiliser grep en mode NUL-data pour faire matcher des motifs sur plusieurs lignes.
gron: aplatir du JSON pour grep
Transformer JSON en assignations greppables puis reconstituer, pour trouver rapidement une valeur.