Comment faire pour Compter le Nombre de Fichiers dans un Répertoire sous Linux

Avez-vous déjà soutirage votre cerveau de sorte que vous pouvez compter le nombre de fichiers dans un répertoire et sous répertoires sous Linux?

dans ce bref tutoriel, nous verrons comment vous pouvez le faire de manière simple mais précise.

1) Utilisation de la commande wc

la commande WC, abréviation de Word Count, est un outil de ligne de commande dans les systèmes Unix/Linux utilisé pour imprimer des nouvelles lignes, compter les lignes numériques& caractères dans un fichier., La commande peut également être combinée avec d’autres opérations de tuyauterie pour les fonctions de comptage générales.

pour compter le nombre de fichiers dans un répertoire, utilisez la syntaxe ci-dessous

# ls -1 | wc -l

décomposons la syntaxe et voyons ce que fait quoi

pour compter le nombre de fichiers en dehors du répertoire, vous pouvez spécifier le nom du répertoire comme indiqué

# ls directory_name | wc -l

épertoire test_folder, et naviguez dedans.,iles en les répertoriant en utilisant la commande ls

# ls -l

Sortie

génial, maintenant comptons les fichiers

# ls -1 | wc -l

OUTPUT

de même, vous pouvez quitter le répertoire en utilisant la commande CD

# cd ..

et exécuter

# ls test_folder | wc -l

OUTPUT

2) utilisation de la commande Tree

tree est un outil de ligne de commande unix/linux qui imprime récursivement les répertoires dans un format arborescent., Il affiche chaque répertoire avec tous les sous-répertoires qu’il contient. En outre, il peut également afficher et imprimer le nombre de fichiers dans un répertoire.

Naviguer dans notre échantillon ‘test_folder’

cd test_folder

Ensuite, exécutez l’arbre de commande

tree

Sortie

Comme vous pouvez le voir, les noms des fichiers aux côtés du comte qui s’affiche en bas de liste. De toute évidence, grâce à l’observation, le nombre correspond exactement au nombre de fichiers créés précédemment.,

4) commande Rsync

Nous pouvons utiliser la commande rsync pour trouver le nombre de fichiers, répertoires, liens symboliques.

# rsync --stats --dry-run -ax /etc /test

--dry-run n’est pas utilisé à transférer les fichiers. /test doit être un dossier vide ou inexistant.,

pour compter récursivement les fichiers à travers les répertoires et sous – répertoires en utilisant la commande ci-dessous

# find DIR_NAME -type f | wc -l

où:

DIR_NAME est le nom du répertoire

– type f spécifie uniquement les fichiers

wc (Word Count) compte les nouvelles lignes, les mots et les octets lignes

Si vous comptez des fichiers dans le répertoire courant, remplacez le dir_name par un point comme indiqué

# find . -type f | wc -l

pour inclure d’autres sous-dossiers et fichiers dans les sous-dossiers, omettez L’indicateur- type f.,

find . | wc -l

j’espère que cet article a été utile et que vous pouvez maintenant compter confortablement le nombre de fichiers dans les répertoires et sous-répertoires. Aussi, essayez ncdu tool qui est un outil GUI qui aide également à trouver le nombre de fichiers.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *