in

Supprimer les fichiers antérieurs à une certaine date

Avez-vous déjà eu besoin de nettoyer certains anciens fichiers d’un dossier? Ceci est particulièrement utile lorsque vous essayez d’empêcher un répertoire de journaux de devenir trop chargé de fichiers, et Linux facilite grandement l’élimination des fichiers indésirables.

Nous allons simplement utiliser la commande find pour rechercher tous les fichiers antérieurs à une certaine date, puis utiliser la commande –exec pour les supprimer. Vous pouvez utiliser la commande –delete à la place, mais vous vous retrouverez avec un maximum d’arguments lorsqu’il y a trop de fichiers.

Rechercher la syntaxe de la commande

trouver / chemin / vers / fichiers * -mtime +5 -exec rm {};

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

Explication de la commande

  • 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 recommanderais d’utiliser le chemin complet et assurez-vous que vous exécutez la commande sans l’exec rm pour vous assurer que vous obtenez 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, il trouvera les fichiers datant de plus de 5 jours.
  • 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 fonctionne à peu près sur n’importe quelle distribution ‘nix.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment gagner du temps en automatisant les tâches fastidieuses avec AutoHotkey

Comment gagner du temps en automatisant les tâches fastidieuses avec AutoHotkey

Les navigateurs textuels réduisent-ils le trafic réseau?

Les navigateurs textuels réduisent-ils le trafic réseau?