Dans les tâches de gestion et de contrôle dans les environnements Linux, nous en avons une fondamentale qui est la surveillance constante des fichiers ou des répertoires qui consomment de l'espace dans les différentes distributions Linux, car la consommation excessive d'espace affecte les performances optimales du système et avec elle la stabilité de nombreux programmes, applications, etc. C'est là que des mesures de gestion telles que la libération d'espace, l'ajout de nouveaux disques, etc. doivent être prises.
Le stockage de fichiers sur nos ordinateurs est une tâche que nous effectuons généralement régulièrement et souvent sans contrôle. Malgré le fait qu'à chaque fois que les ordinateurs sont dotés de grandes capacités, les utilisateurs finissent par écraser nos disques et les laisser à la limite de l'espace libre. Le problème survient lorsque nous voulons nettoyer notre équipe de contenus qui ne servent pas rapidement mais que nous ne savons pas où se trouvent les informations qui occupent le plus l'équipe. C'est pourquoi la tâche de ce didacticiel sous Linux nous aidera à trouver des dossiers et des fichiers volumineux sur notre ordinateur et ainsi à gagner de l'espace disque.
Si, dans les étapes suivantes, vous avez des questions sur la façon de trouver les fichiers et dossiers qui occupent le plus d'espace, voici le didacticiel vidéo complet pour vous aider. Aujourd'hui, ce tutoriel analysera dans un environnement Ubuntu quels dossiers ou fichiers occupent de l'espace sur le système et exécuteront ainsi des tâches de gestion sur eux.
1. Comment afficher les dossiers les plus lourds de Linux avec la commande du
Étape 1
La première commande que nous exécuterons sera de trouver les fichiers les plus volumineux dans un chemin spécifique, dans cet exemple, nous voulons afficher les fichiers qui occupent le plus d'espace dans le dossier / home, pour cela, nous exécutons ce qui suit. Dans la première colonne, nous trouvons la taille dudit fichier ou dossier.
du-a / accueil | trier -n -r | tête -n 10
AGRANDIR
Étape 2
Pour trouver les plus gros répertoires au niveau général du système, nous allons exécuter la commande suivante :
du -a | trier -n -r | tête -n 7Étape 3
Les paramètres attribués sont les suivants. Dans cet exemple, nous avons affiché les 7 répertoires les plus lourds sous Linux.
duIl est chargé de déterminer la taille de l'espace occupé par le fichier.
-àAffichez tous les dossiers et fichiers.
sorteIl est en charge de l'ordonnancement des lignes.
-nComparez les valeurs numériques des chaînes.
-rIl est chargé d'inverser le résultat des comparaisons.
dirigerAffiche l'en-tête des fichiers.
-n #Il fait référence au nombre de lignes à afficher.
AGRANDIR
Étape 4
Si pour des raisons de contrôle ou de gestion nous voulons connaître en détail la taille de ces répertoires, soit en Ko, Mo ou Go, nous exécuterons la commande suivante :
du -hs * | trier -rh | head -4 (Affichera les quatre (4) premiers répertoires les plus lourds)
AGRANDIR
Étape 5
Avec cette commande, nous affichons les répertoires principaux, mais si nous voulons afficher à la fois les répertoires et les sous-répertoires pour vérifier l'espace consommé, nous exécuterons ce qui suit, en indiquant à la fin le nombre de lignes à afficher :
du-Sh | trier -rh | tête -11
AGRANDIR
2. Comment voir les dossiers les plus lourds de Linux avec la commande find dans un chemin
Étape 1
Parfois, nous voulons afficher exclusivement les fichiers les plus volumineux stockés dans le système et prendre des mesures sur eux, pour cela, nous exécuterons la commande suivante :
find -type f -exec du -Sh {} + | trier -rh | tête -n 6Étape 2
Cela affichera les 6 fichiers les plus lourds du système :
AGRANDIR
Étape 3
Pour trouver les fichiers les plus lourds dans un chemin défini, par exemple, Téléchargements, nous utiliserons la ligne suivante :
find / home / solvetic / Téléchargements -type f -exec du -Sh {} + | trier -rh | tête -n 3Étape 4
Ou nous pouvons également utiliser les éléments suivants :
find / home / solvetic / Téléchargements -type f -printf "% s% p \ n" | trier -rn | tête -n 3
AGRANDIR
3. Comment afficher les fichiers les plus lourds de Linux avec la commande find à travers le système
Nous pouvons également utiliser la commande find pour trouver le dossier qui occupe la plus grande taille directement sur tout notre ordinateur.
Étape 1
Nous ouvrons le terminal sous Linux avec la combinaison de touches suivante
Ctrl + Alt + T
Étape 2
Nous écrivons la commande suivante pour pouvoir nous connecter en tant qu'utilisateur root.
Sudo -iÉtape 3
Avec la commande suivante, nous pouvons trouver le plus gros fichier que nous avons sur notre ordinateur. La barre oblique inverse nous aide à rechercher les fichiers dans toute la racine du système.
$ sudo find / -type f -printf "% s \ t% p \ n" | trier -n | queue -1Étape 4
Après cela, nous écrivons la commande suivante et appuyez sur Entrée. Nous verrons une liste des fichiers qui pèsent le plus sur notre ordinateur.
$ find $ HOME -type f -printf '% s% p \ n' | trier -nr | tête -10Comme nous pouvons le voir, nous avons différentes options pour effectuer un contrôle spécifique sur les fichiers, dossiers ou répertoires qui occupent le plus d'espace sous Linux et, sur la base de ces informations, prendre les décisions de contrôle appropriées. Si, en plus de Linux, vous travaillez avec un autre système d'exploitation, vous pouvez également trouver des fichiers volumineux sous Windows 10 et Mac.