Snippets

Du code concis, avec une explication claire.

bash

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.

#disk#inodes#lsof
bash

dotenv: upsert clé idempotent

Ajouter ou mettre à jour une clé dans un .env sans doublons, avec validation et écriture sûre.

#env#dotenv#kv
bash

du: trouver les gros dossiers

Identifier rapidement les répertoires et fichiers qui consomment le plus d'espace disque.

#du#disk#cleanup
bash

é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.

#atomic#fsync#safe-write
bash

entr: relancer une commande sur changements

Exécuter automatiquement une commande dès qu'un fichier change (build, tests, reload) sans boucle bricolée.

#entr#watch#dev
bash

envsubst: templating simple sans sed

Remplacer des variables d'environnement dans un fichier modèle de façon sûre.

#envsubst#template#cli
bash

etc hosts: override dns local

Rediriger un domaine vers une IP en local pour tester data.pm sans toucher au DNS.

#hosts#dns#network
bash

find: purger d'anciens fichiers en sécurité

Nettoyer des logs et artefacts anciens avec dry-run, exclusions et suppression atomique.

#find#cleanup#retention
bash

find et xargs sécurisés avec -print0

Traiter des fichiers aux noms complexes avec find -print0 et xargs -0.

#find#xargs#cli
bash

flock: éviter les exécutions concurrentes

Empêcher qu'un script soit lancé en parallèle, avec timeout et section critique protégée.

#flock#lock#concurrence
bash

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.

#fzf#fuzzy#search
bash

git: annuler le dernier commit en gardant les fichiers

Revenir avant le dernier commit tout en conservant l'index ou le workspace.

#git#reset#workflow