| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| commandes_utiles [2025/12/08 20:48] – tutospisto | commandes_utiles [2025/12/08 20:52] (Version actuelle) – tutospisto |
|---|
| ===== Les fichiers .db ===== | ===== Les fichiers .db ===== |
| <code bash>find /path -name '*.db'</code> | <code bash>find /path -name '*.db'</code> |
| find /var/lib/znc/users/pistoIRC/networks/ -type d -name "log" -exec find {} -name "*.log" ! -newermt '2025-10-31' -print \; | find /path/ -type d -name "log" -exec find {} -name "*.log" ! -newermt '2025-10-31' -print \; |
| |
| ===== Les fichiers .log plus anciens que novembre 2025 ===== | ===== Les fichiers .log plus anciens que novembre 2025 ===== |
| <code bash>find /var/lib/znc/users/pistoIRC/networks -type f -name "*.log" ! -newermt "2025-11-01"</code> | <code bash>find /path -type f -name "*.log" ! -newermt "2025-11-01"</code> |
| Si on veut les conserver dans une archive : | Si on veut les conserver dans une archive : |
| <code bash>find /var/lib/znc/users/pistoIRC/networks -type f -name "*.log" ! -newermt "2025-11-01" -print0 | tar -czvf logs_IRC_$(date +%Y%m%d).tar.gz --null -T -</code> | <code bash>find /path -type f -name "*.log" ! -newermt "2025-11-01" -print0 | tar -czvf nom_de_larchive_$(date +%Y%m%d).tar.gz --null -T -</code> |
| Si on veut les supprimer : | Si on veut les supprimer : |
| <code bash>find /var/lib/znc/users/pistoIRC/networks -type f -name "*.log" ! -newermt "2025-11-01" -delete</code> | <code bash>find /path -type f -name "*.log" ! -newermt "2025-11-01" -delete</code> |
| |
| ===== Les répertoires nommés "log" vides ===== | ===== Les répertoires nommés "log" vides ===== |
| |
| <code bash>find /var/lib/znc/users/pistoIRC/networks -type d -name "log" -exec find {} -mindepth 1 -type d -empty -print \;</code> | <code bash>find /path -type d -name "log" -exec find {} -mindepth 1 -type d -empty -print \;</code> |
| <note>Remplacer "print" par "delete" dans la commande pour les supprimer après vérification</note> | <note>Remplacer "print" par "delete" dans la commande pour les supprimer après vérification</note> |
| |