Maison >Tutoriel système >Linux >Comment supprimer des fichiers plus grands ou plus petits que la taille X dans Linux

Comment supprimer des fichiers plus grands ou plus petits que la taille X dans Linux

William Shakespeare
William Shakespeareoriginal
2025-03-18 11:24:22204parcourir

Comment supprimer des fichiers plus grands ou plus petits que la taille X dans Linux

Votre système Linux est-il encombré de fichiers excessifs? Ce guide montre comment localiser et supprimer efficacement des fichiers dépassant ou ne pas en deçà d'une taille spécifiée, récupérant un espace disque précieux. Nous tirons parti de la puissante commande find pour cette tâche.

ATTENTION: La suppression du fichier est permanente. Sauvegardez toujours vos données avant de continuer.

Table des matières

  • Listing des fichiers par taille
  • Suppression de fichiers en fonction de la taille
    • Retrait des fichiers plus petits que X taille
    • Supprimer les fichiers supérieurs à la taille X
  • Commandes de suppression alternatives
    • Confirmation de suppression interactive
  • Meilleures pratiques pour la suppression des fichiers
  • Conclusion

Listing des fichiers par taille

Avant la suppression, il est crucial de prévisualiser les fichiers ciblés pour la suppression. L'option -print avec la commande find fournit cet aperçu sans supprimer réellement quoi que ce soit.

Pour répertorier les fichiers .doc inférieurs à 5 Mo dans le répertoire actuel:

 trouver . -Type f -Name "* .doc" -Size -5m -print

Répartition des commandes:

  • find . : Recherche dans le répertoire actuel et ses sous-répertoires.
  • -type f : limite la recherche dans des fichiers réguliers.
  • -name "*.doc" : filtre pour les fichiers se terminant par .doc .
  • -size -5M : sélectionne des fichiers inférieurs à 5 mégaoctets.
  • -print : affiche des fichiers correspondants.

Remplacer . avec un chemin spécifique pour rechercher d'autres répertoires. Pour répertorier des fichiers supérieurs à 5 Mo, utilisez 5M au lieu de -5M .

L'opérateur -size utilise - pour "moins que" et pour «plus grand que». Les unités comprennent G (gigaoctets), M (mégaoctets), K (kilobytes) et C (octets).

Exemples:

  • Fichiers inférieurs à 10 Ko: find . -type f -size -10k
  • Fichiers supérieurs à 2 Go: find . -type f -size 2G
  • Fichiers exactement 500 octets: find . -type f -size 500c

Suppression de fichiers en fonction de la taille

Après avoir vérifié la liste des fichiers, remplacez -print par -delete pour effectuer la suppression réelle.

Remarque critique: -delete est irréversible. Vérifiez toujours votre commande de commande et de répertoire. Envisagez d'abord de tester sur un exemple de répertoire.

Retrait des fichiers plus petits que X taille

Pour supprimer les fichiers .doc inférieurs à 5 Mo:

 trouver . -Type f -Name "* .doc" -Size -5m -elete

Supprimer les fichiers supérieurs à la taille X

Pour supprimer des fichiers .doc supérieurs à 5 Mo:

 trouver . -Type f -Name "* .doc" -Size 5m -delete

Commandes de suppression alternatives

Le -exec rm {} \; La construction offre une alternative:

 trouver . -Type f -name "* .doc" -Size -5m -exec rm {} \;

Cela exécute rm (Supprimer) sur chaque fichier trouvé. Utilisez 5M pour les fichiers plus grands.

Confirmation de suppression interactive

Pour une sécurité améliorée, ajoutez -i à rm :

 trouver . -Type f -name "* .doc" -Size -5m -exec rm -i {} \;

Cela incite à la confirmation avant de supprimer chaque fichier.

Meilleures pratiques

  1. Testez d'abord: utilisez toujours -print avant -delete .
  2. Spécifiez les tailles: utilisez -size précisément.
  3. Comprenez vos fichiers: Évitez de supprimer des fichiers système ou des données critiques.
  4. Sauvegardez vos données: essentiel pour la sécurité.
  5. Suppression prudente: -delete est permanent.
  6. Cibler les fichiers inutiles: concentrez-vous sur les fichiers anciens ou temporaires.

Conclusion

Linux propose des outils robustes pour gérer les fichiers par taille. La commande find , combinée à -delete ou rm , offre des capacités puissantes mais potentiellement destructrices. Prioriser toujours la sauvegarde des données et l'exécution minutieuse des commandes. La confirmation interactive ( rm -i ) est fortement recommandée pour plus de sécurité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn