Supprimer les fichiers de plus de x jours sous Linux

Supprimer les fichiers de plus de x jours sous Linux
Supprimer les fichiers de plus de x jours sous Linux

Vidéo: Supprimer les fichiers de plus de x jours sous Linux

Vidéo: Supprimer les fichiers de plus de x jours sous Linux
Vidéo: [TUTO] 💻 Débloquer Windows 10🚷 SANS 🚷 appuyer ✋ sur le bouton Power ✅ - YouTube 2024, Avril
Anonim

L'utilitaire de recherche sur Linux vous permet de transmettre une série d'arguments intéressants, dont un pour exécuter une autre commande sur chaque fichier. Nous allons utiliser cette information pour déterminer quels fichiers sont plus anciens qu’un certain nombre de jours, puis nous utiliserons la commande rm pour les supprimer.

Syntaxe de commande

find /path/to/files* -mtime +5 -exec rm {};

Notez qu'il y a des espaces entre rm, {} et;

Explication

  • Le premier argument est le chemin d'accès aux fichiers. Cela peut être un chemin, un répertoire ou un caractère générique, comme dans l'exemple ci-dessus. Je vous recommande d'utiliser le chemin d'accès complet et de vous assurer que vous exécutez la commande sans l'exécutif pour vous assurer d'obtenir les bons résultats.
  • Le deuxième argument, -mtime, est utilisé pour spécifier le nombre de jours d'ancienneté du fichier. Si vous entrez +5, les fichiers de plus de 5 jours seront trouvés.
  • Le troisième argument, -exec, vous permet de passer une commande telle que rm. Le {}; à la fin est nécessaire pour terminer la commande.

Cela devrait fonctionner sur Ubuntu, Suse, Redhat ou à peu près n'importe quelle version de Linux.

Conseillé: