Maison >Tutoriel système >Linux >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
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:
find . -type f -size -10k
find . -type f -size 2G
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
-print
avant -delete
.-size
précisément.-delete
est permanent.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!