Manuel complet sur la suppression des fichiers antérieurs à X sous Linux

Recherchez-vous un moyen sûr et rapide de supprimer des fichiers datant de plus d'une heure, de plus de 7 jours ou même de plus de 30 jours sous Linux ? Veuillez lire notre tutoriel détaillé pour apprendre à supprimer les fichiers correctement.

Téléchargement gratuit Téléchargement gratuit Plus de fonctionnalités > Plus de fonctionnalités >
100% sécurité pour le téléchargement gratuit

Comme vous le savez, il est courant que les utilisateurs échangent des fichiers journaux en vue d'une analyse complémentaire. Bien que cette démarche ne soit plus nécessaire, certaines personnes conservent le dossier pour s'y référer ultérieurement. Vous essayez de supprimer des fichiers de plus de 7 ou 30 jours sous Linux ou de les mettre à jour, et vous avez le choix entre de nombreux fichiers lorsque vous regardez le fichier. Cet article vous sera utile si vous aussi vous avez besoin de celui-ci.

Commande pour supprimer les fichiers antérieurs à X sous Linux

Il est recommandé de purger régulièrement votre serveur des fichiers inutiles. Il y aura beaucoup de données inutiles sur le serveur si, par exemple, nous sauvegardons des fichiers et des bases de données tous les jours ou toutes les heures. En tant que tel, maintenez un programme de nettoyage cohérent. Vous pouvez localiser et effacer les anciens fichiers dans le répertoire de sauvegarde.

La commande find est utile dans une telle situation car elle recherchera initialement le fichier de l'une des manières suivantes : pour se terminer par -amin, -atime, -cmin, -ctime, -mmin et -mtime.

Lorsque la commande de recherche renvoie une correspondance pour les critères spécifiés, vous pouvez la supprimer en utilisant l' option -delete ou xargs.

Pas si compliqué, hein ? Tout d'abord, essayons quelques-unes des instructions spécifiques à la situation.

Exemples pour supprimer des fichiers plus anciens que X sous Linux

Ici, nous verrons comment supprimer des fichiers sous Linux datant de plus de x jours. Habituellement, cette fonction est utilisée pour se débarrasser des sauvegardes trop anciennes ou des journaux de rotation datant de plus d'un certain nombre de jours.

Ce matériel est destiné aux utilisateurs novices et avancés de Linux car il couvre un sujet essentiel pour le système d'exploitation : la localisation et la suppression de fichiers en fonction de leur heure de modification/création (mtime). Vous pouvez utiliser n'importe quelle distribution Linux en utilisant les exemples fournis.

1. Supprimer les fichiers de plus de X heures/jours sous Linux

Avec find, vous pouvez rechercher des fichiers qui n'ont pas encore été touchés depuis plus de X jours, puis les supprimer tous. De plus, vous pouvez les supprimer avec une seule commande si cela devient nécessaire.

  • Pour commencer, créez une liste de tout ce qui se trouve dans le répertoire /opt/backup et qui date de plus de 7 jours.

trouver /opt/sauvegarde -type f -mtime +7

  • Vérifiez la liste des fichiers en vérifiant que la commande ci-dessus n'inclut aucun fichier d'aide. Après cela, vous pouvez utiliser le contrôle suivant pour supprimer définitivement les fichiers.

trouver /opt/sauvegarde -type f -mtime +7 -delete

2. Supprimer les fichiers qui ont été modifiés en X minutes

Parfois, vous souhaiterez peut-être purger les données en fonction de la date à laquelle elles ont été modifiées pour la dernière fois ; par exemple, vous pouvez supprimer tout élément du répertoire en cours auquel vous avez accédé au cours des X minutes précédentes.

  • Prenons le cas où je souhaite supprimer tous les fichiers qui ont été mis à jour au cours de la demi-heure précédente. Dans ce cas, vous pouvez effacer tous les fichiers récemment modifiés à l'aide de la commande ci-dessous.

trouver . -mmin -30 -type f -supprimer

3. Supprimer les fichiers de plus de X jours avec une confirmation rapide

Vous ne devez exécuter rm ou utiliser l'option -delete qu'une fois que vous avez vérifié que le résultat renvoyé par une recherche est correct.

Étant donné que la commande de recherche examine le motif fourni de manière récursive le long du chemin spécifié, il est facile de supprimer accidentellement tous les fichiers du répertoire actuel et des sous-répertoires en se trompant dans le nom du fichier ou en fournissant des options incorrectes.

  • J'espère que ma signification est claire. Il est recommandé d'utiliser -print pour vérifier la sortie avant d'exécuter la commande suivante, qui vous demandera une confirmation avant d'effacer le fichier.

trouver . -atime +30 -exec rm -i {} \; -imprimer

  • Les fichiers dont l'heure de modification date de plus de 30 jours seront supprimés de votre système lorsque vous exécuterez la commande mentionnée ci-dessus.

4. Supprimer les fichiers de plus de X jours avec une extension spécifique

Plutôt que de tout effacer, vous pouvez utiliser de nombreux filtres pour vous aider à trouver les instructions dont vous avez besoin. Par exemple, vous ne pouvez pas vous débarrasser de tout ce qui a été modifié il y a plus de 30 jours s'il porte l' extension ".log" .

  • Tout d'abord, pour être sûr, faites un essai et compilez une liste de fichiers qui répondent aux exigences.

trouver /var/log -name "*.log" -type f -mtime +30

  • Une fois la liste revérifiée, les fichiers qu'elle contient peuvent être supprimés à l'aide de la commande :

trouver /var/log -name "*.log" -type f -mtime +30 -delete

  • Les fichiers avec l'extension.log et une date de modification de plus de 30 jours seront supprimés de votre système lorsque vous exécuterez la commande mentionnée ci-dessus.

5. Supprimer l'ancien répertoire de manière récursive

Si le répertoire n'est pas vide, l'option -delete peut échouer. Dans une telle situation, nous utiliserons la commande find en conjonction avec la commande rm de Linux pour supprimer les données indésirables.

  • En utilisant la commande ci-dessous, je recherche tous les sous-répertoires de /var/log qui ont été mis à jour au cours des 90 derniers jours.

trouver /var/log -type d -mtime +90

  • L'argument de ligne de commande -exec de la commande rm nous permet de supprimer des fichiers. Les résultats de la commande find seront envoyés dans la commande rm.

trouver /var/log -type d -mtime +30 -exec rm -rf {} \;

Il arrive un moment où vous supprimez les fichiers par erreur. Nous avons tous été dans des situations où nous avons perdu des données et avons souhaité les récupérer. C'est un soulagement que Linux simplifie la récupération des données perdues par rapport aux autres systèmes d'exploitation. Voici un aperçu de la récupération de fichiers supprimés sous Linux. Vous pouvez télécharger la récupération de données Recoverit Linux ici pour une solution rapide.

Wondershare Recoverit - Votre logiciel de récupération Linux sûr et fiable

5 481 435 personnes l'ont téléchargé.

Récupère efficacement, en toute sécurité et complètement les documents, photos, vidéos, musiques, e-mails et plus de 1000 types de fichiers perdus ou supprimés.

Compatible avec toutes les distributions Linux courantes, y compris Ubuntu, Linux Mint, Debian, Fedora, Solus, Opensuse, Manjaro, etc.

Aide dans plus de 500 scénarios de perte de données, tels que la suppression, le formatage du disque, le plantage du système d'exploitation, la panne de courant, l'attaque de virus, la perte de partition et bien d'autres.

L'interface simple pointer-cliquer vous permet de récupérer les données des disques durs Linux en quelques clics.

Fonctionne via une connexion à distance. Vous pouvez récupérer les données perdues même lorsque votre appareil Linux est en panne.

Conseils de sécurité lors du nettoyage de fichiers sous Linux

Il est bien connu que Google utilise Linux pour faire fonctionner ses serveurs, qui alimentent son moteur de recherche populaire, ses applications et ses ordinateurs Chromebook.

Linux est le système d'exploitation de nombreux ingénieurs et programmeurs travaillant sur des ordinateurs de pointe. Bien que les principaux arguments de vente des ordinateurs Linux soient leur nature open source, leur flexibilité et leurs exigences de maintenance minimales, ils nécessitent néanmoins des ajustements réguliers pour fonctionner à leur plein potentiel. Quelques trucs et astuces pour que votre système Linux reste équilibré et fonctionne bien sont fournis ci-dessous :

Conseil n° 1 : Vérifiez l'espace libre et utilisé sur les disques de votre ordinateur

Dans la plupart des cas, un ordinateur Linux atteindra sa capacité totale à 95 %. Au-dessus de cela, vous remarquerez un ralentissement des performances. L'examen régulier de l'utilisation de votre disque peut vous permettre de découvrir quels fichiers occupent le plus d'espace de stockage et vous permettra de les supprimer. Sélectionnez Analyser le système de fichiers dans le menu de l'analyseur d'utilisation du disque sous Applications > Accessoires.

Conseil n°2 : Débarrassez-vous des logiciels inutilisés et effacez les fichiers temporaires

Après avoir déterminé l'état de santé de votre disque dur, l'étape suivante consiste à désinstaller tout logiciel inutilisé et à supprimer tous les fichiers temporaires inutiles. Plus vous créez d'espace en faisant cela, plus votre ordinateur sera rapide. Cependant, lors de l'effacement des fichiers temporaires, vous devez faire preuve de prudence lorsque vous utilisez l'option " -exec " car la suppression de données de cette manière est irréversible.

Astuce #3 : Assurez-vous toujours d'avoir une sauvegarde de vos données importantes

Si vous supprimez des fichiers via la commande -exec par erreur, vous ne pourrez les récupérer que si vous disposez d'une sauvegarde. Raison suffisante pour vous assurer de sauvegarder régulièrement vos données. Vous pouvez le faire manuellement, en utilisant l'automatisation locale ou à distance.

Si votre ordinateur Linux est uniquement destiné à votre usage, les sauvegardes manuelles selon votre calendrier conviennent. D'un autre côté, les sauvegardes automatiques locales peuvent être la meilleure option si la sécurité et la fiabilité sont vos principales priorités. Comme il est automatisé, vous pouvez être sûr que vos données seront toujours sauvegardées et que vous aurez toujours une méthode pour les restaurer en cas de problème.

Conseil n° 4 : mettez à jour votre logiciel vers la dernière version

Garder le noyau patché à la version la plus récente est également essentiel pour un système Linux sain. La prise de ces mesures augmente la sécurité et la stabilité du système, le rendant moins vulnérable aux attaques de pirates et aux pannes. Les derniers pilotes open source ont été mis à jour, le système est plus rapide et de nouvelles fonctions du noyau améliorent les performances.

Conseil n° 5 : Examiner les enregistrements et les données

Enfin, vous devez vérifier les statistiques et les journaux de surveillance hebdomadaires et quotidiens de votre système. Vous devriez le faire pour voir s'il y a des défauts ou des défauts que vous avez négligés dans le passé mais que vous devez maintenant corriger.

Ces tâches, qui peuvent sembler intimidantes ou fastidieuses au premier abord, deviendront une seconde nature si vous les intégrez régulièrement à votre routine. De plus, les systèmes d'automatisation rendent la procédure beaucoup plus accessible. Linux est une plate-forme sécurisée nécessitant peu de maintenance qui ne nécessite que peu ou pas d'aide de la part de sources extérieures. Il est gratuit, résistant aux virus et aux logiciels espions et connaît rarement des temps d'arrêt ou des pannes. Cependant, les directives précédentes peuvent aider à garantir que même les équipements les plus avancés fonctionnent avec une efficacité maximale.

Synthèse

Au terme de ce guide, vous savez maintenant comment utiliser la ligne de commande Linux pour localiser et supprimer les fichiers qui n'ont pas été mis à jour au cours d'une période donnée. Cela vous aidera à nettoyer le dossier de courrier inutile de votre ordinateur.