GNU/Linux >> Tutoriels Linux >  >> Linux

Comment supprimer tous les fichiers antérieurs à X nombre de jours sous Linux ?

Question : J'aimerais savoir s'il existe une seule commande sous Linux qui me permet de supprimer tous les fichiers de plus de 10 jours, par exemple ? – Ravi

Solution : Oui, vous pouvez utiliser 'trouver ' commande avec peu d'arguments, par exemple pour rechercher tous les fichiers ou les fichiers avec des extensions spécifiques (par exemple, *.tar ), calcule l'heure de modification du fichier et une commande à exécuter sur chaque fichier.

Par exemple, la commande ci-dessous supprimera tous les fichiers datant de plus de 10 jours.

find * -mtime +10 -exec rm {} \;

Ici,

trouver – l'utilitaire de commande pour rechercher des fichiers.

* – spécifie tous les fichiers. Si vous souhaitez rechercher des fichiers avec une extension spécifique, la commande ressemble à ceci…

find *.tar -mtime +10 -exec rm {} \;

-mtime –  Les données  du fichier ont été modifiées pour la dernière fois il y a n*24 heures.

+10 – désigne les fichiers datant de plus de 10 jours.

-exec – exécute une commande externe

rm – commande pour supprimer des fichiers

{} ; – termine la commande

Attention : Notez le répertoire où la commande est exécutée, car les fichiers supprimés ne peuvent pas être récupérés, sauf si vous utilisez un logiciel de récupération.


Linux
  1. Comment supprimer des fichiers ÉNORMES (100-200 Go) sous Linux

  2. Comment renommer des fichiers sous Linux

  3. Linux – Comment supprimer des fichiers créés entre deux fois ?

  4. Comment trouver tous les fichiers de plus de 1 Go sous Linux ?

  5. Comment créer un fichier tar pour des fichiers de plus de 7 jours à l'aide de scripts shell Linux

Comment déplacer un grand nombre de fichiers sous Linux

Comment copier un grand nombre de fichiers sous Linux

Comment supprimer des fichiers plus anciens que les jours spécifiés sous Linux

Comment supprimer/supprimer des fichiers sous Linux à l'aide de la commande rm

Comment compter les fichiers dans le répertoire sous Linux

Comment compter le nombre de fichiers dans un répertoire sous Linux