Comment lister les répertoires vides dans Linux?

Comment lister les répertoires vides dans Linux?

La plupart du temps, cette question se pose, comment allez-vous énumérer le fichier et les dossiers vides lorsque vous travaillez sur le système d'exploitation basé sur Linux? Les fichiers et les répertoires vides sont ceux qui n'ont pas de données ou de sous-répertoires en leur sein, respectivement. Si vous voulez apprendre à le faire, alors ce tutoriel est destiné à vous. Vous devez passer par chaque étape définie dans ce tutoriel pour indiquer les dossiers ou les fichiers vides du terminal. Tout d'abord, vous devez avoir les privilèges sudo d'un système basé sur Linux pour l'utiliser. Après vous être connecté à partir du système, vous devez ouvrir le terminal de commande à partir des applications. Nous allons jeter un œil à certains des exemples de listing de dossiers vides.

Utilisation de la commande «Find»

Il existe de nombreuses façons d'utiliser la commande «Find» dans nos exemples pour répertorier les dossiers et les fichiers vides dans le shell de commande. Nous discuterons de chacun d'eux.

Exemple 01: Répertoriez les répertoires vides

Alors supposons que vous êtes dans votre répertoire d'origine du système Linux, vous devez consulter tous les répertoires vides. Utilisez la commande 'Find' avec l'indicateur '-ype' qui spécifie la recherche de type répertoire à l'aide du mot-clé 'D'. Le mot «-mpty» a été utilisé comme indicateur pour rechercher uniquement les répertoires vides dans le répertoire domestique comme indiqué ci-dessous. Le point signifie l'emplacement actuel qui est le répertoire domestique d'un système basé sur Linux. La sortie montre tous les répertoires vides dans le répertoire domestique et ses sous-répertoires.

$ trouver . -Type D -Empty

Exemple 02: Liste des fichiers vides

Maintenant, il est temps de répertorier tous les fichiers vides dans le répertoire domestique en utilisant la même commande ci-dessus avec un léger changement. Nous utiliserons l'indicateur «F» pour spécifier que l'élément recherché doit être le type de fichier. Exécutez la commande ci-dessous dans le shell et vous obtiendrez une liste de fichiers vides résidant dans le répertoire domestique et ses sous-répertoires tels que présentés dans l'instantané.

$ trouver . -Type F -Empty

Exemple 03: Liste des fichiers vides

Supposons que quelqu'un veuille lister les répertoires vides uniquement qui résident dans le répertoire domestique du système Linux sans les répertoires vides dans les sous-répertoires des répertoires domestiques, alors ils peuvent également utiliser la commande «Find». Dans cette commande, vous devez définir la profondeur de l'arbre que vous souhaitez rechercher en répertoriant les répertoires vides en utilisant le drapeau «-maxdepth». Vous pouvez spécifier la profondeur de l'arborescence par un nombre car nous en avons utilisé 1 dans la commande ci-dessous. Cela signifie qu'il ne recherchera que les répertoires vides qui résident directement dans le répertoire domestique du système. Essayez d'exécuter la requête indiquée ci-dessous dans le shell terminal. La sortie montre la liste de tous les répertoires vides, ce qui signifie que tous ces répertoires répertoriés n'ont aucune donnée.

$ trouver . -maxdepth 1 -ype d -Empty

Nous éminions tous les répertoires ou fichiers vides dans le répertoire domestique. Maintenant, il est temps d'avoir un léger changement. Nous regarderons les fichiers et dossiers vides dans certains autres répertoires.

Exemple 04: Liste des fichiers vides

À cette fin, nous devons définir un chemin de ce répertoire particulier dans l'instruction. La commande restante sera telle qu'elle est. Essayez la commande ci-dessous pour rechercher les fichiers vides dans le dossier 'Documents'. La sortie explique que les «documents» du répertoire n'en ont que deux qui sont actuellement vides E.g., un.TXT et SCND.SMS.

$ Find / Home / Aqsayasin / Documents / -Type F -Empty

Exemple 05: Liste des dossiers vides

Maintenant, modifions cette commande pour voir les répertoires vides dans le répertoire «Documents». Pour ce faire, nous devons écrire «D» au lieu de «F» comme affiché ci-dessous. Essayez d'exécuter la requête ci-dessous pour montrer les dossiers vides. La sortie montre que nous n'avons actuellement aucun fichier vide dans le répertoire «Documents».

$ find / home / aqsayasin / documents / -ype d -Empty

Exemple 06: Liste du nombre de fichiers vides Numéro

Vous avez vu comment énumérer les fichiers et dossiers vides. Maintenant, nous examinerons le nombre de fichiers et de dossiers vides situés dans un certain dossier. Pour cela, nous utiliserons la même commande «Find». Tous les anciens paramètres resteront les mêmes dans la requête avec un léger changement. Nous utilisons le paramètre «WC -L» dans la commande pour compter les fichiers vides résidant à l'emplacement actuel. L'exécution de la commande indiquée nous donne la sortie de 18. Cela signifie que le répertoire domestique n'a qu'un total de 18 fichiers vides.

$ trouver . -Type F -Empty | wc -l

Exemple 07: Répertoriez le nombre de fichiers non vides

Comme nous l'avons appris à compter le nombre de fichiers vides dans un répertoire particulier. Il est temps de compter le nombre de répertoires non vides de fichiers dans un répertoire. À ce but particulier, nous utiliserons le paramètre de drapeau «non» dans une requête. La requête restante sera la même du début à la fin. Alors, exécutons la commande «Find» ci-dessous dans le shell terminal comme indiqué dans l'instantané. La sortie montre le nombre de fichiers non vides dans le répertoire domestique et ses sous-répertoires qui est «6474».

$ trouver . -Type f -Not -Empty | wc -l

Exemple 08: Liste des fichiers vides avec la taille

Enfin et surtout, nous utiliserons la commande «Find» avec le mot clé «Taille» pour rechercher les fichiers en fonction de la taille spécifiée. Maintenant, nous énumérons les fichiers du répertoire domestique qui n'ont aucune donnée. Nous avons défini la valeur de la taille des mots clés comme «0». La sortie est illustrée ci-dessous avec la liste des fichiers ayant la taille «0».

$ trouver ./ -Type f -size 0

Conclusion

Enfin! Nous avons fait toutes les commandes nécessaires pour répertorier ou afficher les fichiers vides dans un répertoire.