Snippets
Du code concis, avec une explication claire.
diagnostiquer 'disk full': inodes et fichiers supprimés ouverts
Trouver pourquoi un disque est plein: inodes épuisés, fichiers supprimés encore ouverts, gros dossiers et nettoyages sûrs.
dotenv: upsert clé idempotent
Ajouter ou mettre à jour une clé dans un .env sans doublons, avec validation et écriture sûre.
du: trouver les gros dossiers
Identifier rapidement les répertoires et fichiers qui consomment le plus d'espace disque.
écriture atomique de fichier avec fsync
Écrire un fichier de configuration de façon atomique (tmp+rename) en flushant sur disque (fsync) et permissions sûres.
entr: relancer une commande sur changements
Exécuter automatiquement une commande dès qu'un fichier change (build, tests, reload) sans boucle bricolée.
envsubst: templating simple sans sed
Remplacer des variables d'environnement dans un fichier modèle de façon sûre.
etc hosts: override dns local
Rediriger un domaine vers une IP en local pour tester data.pm sans toucher au DNS.
find: purger d'anciens fichiers en sécurité
Nettoyer des logs et artefacts anciens avec dry-run, exclusions et suppression atomique.
find et xargs sécurisés avec -print0
Traiter des fichiers aux noms complexes avec find -print0 et xargs -0.
flock: éviter les exécutions concurrentes
Empêcher qu'un script soit lancé en parallèle, avec timeout et section critique protégée.
fzf: recherche fuzzy et ouverture dans l'éditeur
Trouver et ouvrir des fichiers instantanément (git, find), avec preview, multi-sélection et intégration éditeur.
git: annuler le dernier commit en gardant les fichiers
Revenir avant le dernier commit tout en conservant l'index ou le workspace.