Comment trouver des fichiers volumineux sur Linux

Comment trouver des fichiers volumineux sur Linux

Bienvenue dans notre guide sur la façon de trouver de grands fichiers dans Linux. Que vous soyez un utilisateur expérimenté ou débutant, gérer efficacement l’espace disque est une compétence essentielle. Suivez cet article pour découvrir différentes méthodes afin de localiser ces fichiers encombrants et récupérer votre précieux espace disque.

Comment filtrer les grands fichiers avec la commande find

La commande find dans Linux est un outil puissant pour rechercher des fichiers et des dossiers en fonction de vos critères. Combinée avec les options appropriées, vous pouvez localiser les gros fichiers qui occupent de la mémoire sur votre système Linux. Pour localiser les grands fichiers en utilisant la commande find, utilisez cette syntaxe :

find <path_to_search> -type f -size <size_limit>

Dans cette syntaxe :

  • -type f est utilisé pour spécifier à la commande find de rechercher uniquement des fichiers.
  • -size <size_limit> spécifie la limite de taille des fichiers à rechercher.

Par exemple, pour rechercher des fichiers de plus de 1 Go dans le répertoire courant, la commande est :

find . -type f -size +1G

Que ce soit des fichiers grands ou petits, la commande find est une commande Linux inestimable. Pour en savoir plus sur d’autres façons d’utiliser la commande find, consultez notre guide sur Différentes façons d’utiliser la commande find.

Par défaut, la commande find regardera dans les sous-répertoires. Utilisez le flag -xdev pour éviter qu’elle ne recherche à l’intérieur des sous-répertoires.

Comment trouver de grands fichiers avec la commande du

La commande du (pour « disk usage ») est un autre outil puissant et polyvalent utilisé pour analyser l’utilisation du disque dans Linux. Avec les options appropriées, vous pouvez l’utiliser pour trouver de grands fichiers et dossiers dans votre système Linux. Utilisez la syntaxe suivante pour filtrer les grands fichiers avec la commande du :

du -a -h <path_to_directory> | sort -h -r

Semble compliqué ? Décomposons la syntaxe :

  • du : la commande pour analyser l’utilisation du disque
  • -a : affiche tous les fichiers et dossiers
  • -h : affiche toutes les tailles en Mo, Go, Ko, etc.
  • <path_to_directory> : spécifie le chemin du répertoire où vous devez analyser l’espace disque
  • | : ce caractère est appelé le « Pipe Character » et est utilisé pour envoyer la sortie d’une commande comme entrée de la commande suivante
  • sort : commande utilisée pour trier la sortie de n’importe quelle commande
  • -h : utilisé pour trier selon la valeur numérique lisible par l’homme des tailles de fichiers
  • -r : inverse la sortie triée

Par exemple, pour trouver tous les grands fichiers dans le répertoire ~/Documents/test, utilisez cette commande Linux :

du -a -h ~/Documents/test | sort -h -r

Si vous souhaitez voir la quantité d’espace disque occupée par différents fichiers et applications, consultez notre guide sur les différentes méthodes pour vérifier l’utilisation du disque dans Linux.

Comment trouver de grands fichiers en utilisant la commande ls

La commande ls est la plus basique mais pourtant puissante. Elle est généralement utilisée pour lister le contenu d’un répertoire par ordre alphabétique. Mais avec l’aide de certains flags, vous pouvez l’utiliser pour imprimer tous les grands fichiers dans un répertoire selon la syntaxe suivante :

ls <path_to_directory> -l -h -S

Dans cette syntaxe :

  • <path_to_directory> fait référence au chemin du répertoire où vous devez trouver les grands fichiers dans votre système de fichiers Linux. Si omis, ls regardera dans le répertoire courant.
  • -l : affiche tous les détails de chaque entrée.
  • -h : affiche les tailles en kilo-octets, méga-octets, etc.
  • -S : trie la sortie dans l’ordre décroissant.

Par exemple, pour rechercher de grands fichiers dans le répertoire courant de votre système Linux, utilisez :

ls -l -h -S

Comment trouver les 10 plus grands fichiers dans Linux

Pour trouver les 10 plus grands fichiers dans Linux, utilisez la syntaxe suivante :

du -a -h <path_to_directory> | sort -n -r | head -10

Comment trouver tous les fichiers avec un ensemble de permissions spécifique dans Linux

Pour trouver tous les fichiers avec un ensemble de permissions spécifique, utilisez cette syntaxe :

find <path_to_directory> -perm <permissions> -type f

Remplacez <path_to_directory> par le répertoire dans lequel vous souhaitez rechercher et <permissions> par les permissions en mode absolu.

Avec ces méthodes, vous êtes désormais équipé pour gérer plus efficacement l’espace disque sur votre système Linux. Explorez ces commandes et retrouvez le contrôle sur votre espace de stockage !

Autres tutoriaux qui peuvent vous intéresser