GNU/Linux >> Tutoriels Linux >  >> Linux

Comment rechercher tous les fichiers avec une taille de fichier de zéro (0) octet dans un répertoire de manière récursive

Dans le système d'exploitation Linux, pour rechercher et imprimer le nom de tous les fichiers dont la taille est de 0 (zéro) octet, dans un répertoire et tous ses sous-répertoires de manière récursive, utilisez l'une des commandes suivantes :

find /path/to/directory/ -size 0 -type f

Ou,

find /path/to/directory/ -size 0 -type f -print

Remplacez /path/to/directory/ par le répertoire réel que vous souhaitez vérifier. Vous pouvez utiliser "." (point sans guillemets) pour lister tous les fichiers avec une taille de fichier de 0 octet dans le répertoire courant. L'argument "-type f" spécifie que seul le type de fichier normal est renvoyé, à l'exclusion d'autres types de fichiers tels que lien symbolique, socket, répertoire, canal nommé, etc. Certaines distributions Linux peuvent nécessiter la commande "-print" pour imprimer les noms de fichiers.

Pour filtrer et afficher uniquement les fichiers avec un certain modèle, par exemple, uniquement les fichiers avec l'extension de fichier .log, utilisez l'option "-name" :

find /path/to/directory/ -size 0 -type f -name "*.log"

Une fois que vous avez visualisé et vérifié la liste des fichiers de taille 0, vous pouvez facilement tous les supprimer en ajoutant l'option "-delete". Par exemple :

find /path/to/directory/ -size 0 -type f -delete

Linux
  1. Comment supprimer tous les fichiers avec une extension particulière dans un dossier particulier ?

  2. Répertorier de manière récursive tous les fichiers d'un répertoire, y compris les fichiers des répertoires de liens symboliques

  3. Comment supprimer tous les fichiers d'un répertoire sauf certains ?

  4. Comment trouver tous les fichiers de zéro octet dans le répertoire

  5. Comment définir les autorisations de fichier par défaut pour tous les dossiers/fichiers d'un répertoire ?

Comment modifier les autorisations de fichiers de manière récursive avec chmod sous Linux

Comment compter les fichiers dans le répertoire sous Linux

Comment copier des fichiers avec une extension de fichier spécifique de manière récursive

Comment exclure une extension de fichier spécifique lors de la copie récursive de fichiers

Comment rechercher des fichiers avec des dizaines de critères avec la commande Bash Find

Comment renommer tous les fichiers avec des caractères spéciaux et des espaces dans un répertoire ?