Comment trouver des fichiers volumineux dans Linux

Comment trouver des fichiers volumineux dans Linux

Trouver des fichiers volumineux dans Linux peut être utile à diverses fins, comme l'identification de fichiers qui occupent beaucoup d'espace sur votre système ou vos fichiers qui peuvent ne pas être nécessaires et peuvent être supprimés. Il existe plusieurs commandes et outils différentes que vous pouvez utiliser pour trouver des fichiers volumineux dans Linux.

En utilisant le 'trouver' commande

Une commande find est un outil puissant pour rechercher des fichiers sur votre système. Il peut être utilisé pour trouver des fichiers en fonction de divers critères, tels que le nom de fichier, la taille, la propriété et les autorisations.

Pour trouver des fichiers volumineux dans Linux en utilisant le 'trouver' Commande, vous pouvez utiliser la syntaxe suivante:

## Syntaxe Find / Path / To / Search -Type F -Size + size_in_bytes 

Par exemple, pour trouver tous les fichiers supérieurs à 100 Mo dans le '/maison' Répertoire, vous pouvez utiliser la commande suivante:

Find / Home-Type F-Size +100000000  

La taille peut également être transmise en MB, ou GB, par exemple, pour rechercher des fichiers supérieurs à 100 Mo '100m' avec '-taille' paramètre.

Vous pouvez également utiliser le '-exec' Option pour effectuer une action sur les fichiers trouvés. Par exemple, pour supprimer tous les fichiers plus grands que 100 Mb dans le '/maison' Répertoire, vous pouvez utiliser la commande suivante:

find / home -Type f -size + 100m -exec rm  \;  

En utilisant le 'Du' commande

Le 'Du' (Utilisation du disque) La commande est un autre outil qui peut être utilisé pour trouver des fichiers volumineux dans Linux. Il affiche la taille de chaque fichier et répertoire dans un arbre de répertoire, vous permettant de voir quels fichiers et répertoires prennent le plus d'espace.

Pour trouver des fichiers volumineux dans Linux en utilisant le 'Du' Commande, vous pouvez utiliser la syntaxe suivante:

## Syntaxe du -a / path / to / search | Trier -n -r | tête -n numéro_of_results 

Par exemple, pour trouver les 10 meilleurs fichiers les plus importants dans le '/maison' Répertoire, vous pouvez utiliser la commande suivante:

du -a / maison | Trier -n -r | tête -N 10  

En utilisant le 'Localiser' commande

Le 'Localiser' La commande est un outil qui peut être utilisé pour trouver rapidement des fichiers sur votre système. Il utilise une base de données de noms de fichiers pour rechercher des fichiers, plutôt que de rechercher le système de fichiers lui-même, ce qui le rend plus rapide que d'autres outils comme trouver. Cependant, la base de données Locate doit être mise à jour régulièrement pour qu'elle soit efficace, de sorte qu'elle peut ne pas toujours avoir les informations les plus récentes.

Pour trouver des fichiers volumineux dans Linux à l'aide de la commande Locate, vous pouvez utiliser la syntaxe suivante:

## Syntaxe Locate -s -b 'size_in_bytes' nom de fichier 

Par exemple, pour trouver tous les fichiers plus grands que '100 Mo qui contiennent la chaîne «Grand fichier» Dans leur nom, vous pouvez utiliser la commande suivante:

localiser -s -b '100000000' grand fichier  

En utilisant le 'ncdu' commande

Le 'ncdu' (NCurses Disk Usage) La commande est un outil qui vous permet de visualiser l'utilisation du disque sur votre système dans une interface textuelle. Il affiche une liste des répertoires et la quantité d'espace qu'ils occupent, et vous pouvez naviguer dans les répertoires en utilisant les touches de flèche.

Pour utiliser le 'ncdu' Commande Pour trouver des fichiers volumineux dans Linux, suivez ces étapes:

  1. Ouvrez une fenêtre de terminal et accédez au répertoire que vous souhaitez rechercher.
  2. Taper 'ncdu' et appuyez sur Entrée. Cela lancera le 'ncdu' Interface et afficher une liste des répertoires et des fichiers dans le répertoire actuel, ainsi que la quantité d'espace qu'ils occupent.
  3. appuie sur le 'S' clé pour trier la liste par taille. Cela affichera les plus grands fichiers et répertoires en haut de la liste.
  4. Utilisez les touches fléchées pour naviguer dans la liste et trouver les grands fichiers que vous recherchez.
  5. appuie sur le 'Q' clé pour quitter le 'ncdu' interface.
  6. Note ce 'ncdu' Affiche uniquement la taille des fichiers et répertoires dans le répertoire actuel. Pour rechercher des fichiers volumineux dans un autre répertoire, vous devrez accéder à ce répertoire dans le 'ncdu' interface.

    Vous pouvez également utiliser le -X Option de dire 'ncdu' Pour scanner des répertoires qui sont sur différents systèmes de fichiers et le '-r' option pour scanner récursivement les sous-répertoires. Par exemple, pour trouver des fichiers volumineux dans le '/maison' Répertoire et toutes ses sous-répertoires, vous pouvez utiliser la commande suivante:

    ncdu -x -r / maison 

    Conclusion

    Dans ce tutoriel, vous avez appris 4 commandes pour rechercher des fichiers volumineux dans un système Linux. Nous avons discuté de la commande Find, DU, Locate et la moins connue NCDU pour trouver des fichiers volumineux.