Un fichier vide est un fichier de taille zéro octet cela ne prend pas de place, mais cela gêne la recherche. Un répertoire vide est un répertoire qui ne contient aucun fichier ou répertoire (un dossier qui ne contient aucune information).
Il est juste de dire que les fichiers vides ne consomment pas d'espace, mais nous devrions nettoyer notre système de fichiers de temps en temps comme meilleure pratique. Tous les commandes les sujets abordés dans ce tutoriel sont spécifiques à Linux et ils ne fonctionneront pas dans Windows. Continuez à lire pour découvrir la procédure correcte pour l’action citée au début de l’introduction.
Peut-être que vous pourriez être intéressé: Méthodes pour supprimer les dossiers vides sous Windows
Supprimer les fichiers vides dans un répertoire
Nous pouvons utiliser la commande find pour supprimer tous les fichiers vides existants dans un répertoire donné :
$trouver. -type f -vide -imprimer -supprimer
Pour supprimer les fichiers vides sous Linux dans un répertoire, nous devons effectuer deux étapes. Tout d’abord, recherchez tous les fichiers vides dans le répertoire donné, puis supprimez tous ceux que vous trouvez.
Cette partie particulière du commandement, trouver. -type f -vide -imprimer, il trouvera récursivement tous les fichiers vides dans le répertoire donné. Ensuite, on ajoute le -effacer pour supprimer tous ces fichiers.
Essayons de comprendre cela avec un exemple
Considérons un répertoire contenant des fichiers et sous-répertoires vides et non vides. Ici, les fichiers avec le préfixe data-file ne sont pas des fichiers vides, mais ceux avec le préfixe vide sont des fichiers de ce type :
|– fichier de données1
|– fichier de données2
|– fichier-vide1
|– fichier-vide2
|– fichier-vide3
|– fichier vide 4
|– monrép1
| |– fichier de données3
| ` – fichier-vide5
|– monrép2
| |– fichier de données4
| ` – fichier-vide6
` – monrép3
` – monrép4
` – monrép5
Maintenant, nous allons exécuter la commande ci-dessus dans ce répertoire. Cela supprimera tous les fichiers vides récursivement. Cela signifie que vide-file5 et vide-file6 à l'intérieur du répertoire monrép1 y monrép2, respectivement, seront également supprimés :
$trouver. -type f -vide -imprimer -supprimer
./fichier-vide1
./fichier-vide2
./fichier-vide3
./monrép1/fichier-vide5
./monrép2/fichier-vide6
./fichier vide 4
Regardons de près le résultat. On remarquera que cette commande a supprimé les fichiers dont le nom comporte un espace ("fichier vide 4» dans notre exemple). De plus, cette commande n'a supprimé que les fichiers vides et non les répertoires vides comme mydir3 et mydir5.
Suppression non récursive des fichiers vides
Jusqu'à présent, nous avons discuté du scénario permettant de supprimer de manière récursive des fichiers vides sous Linux dans un répertoire. Que se passe-t-il si nous devons supprimer les fichiers vides présents dans le répertoire courant et non ceux présents dans les sous-répertoires ?
La commande de recherche a une option -profondeur maximale qui définit le nombre maximum de niveaux de répertoire dans la profondeur de recherche d'un fichier. Résistant -profondeur maximale 1, la commande search recherchera un fichier uniquement dans le répertoire courant :
$trouver. -maxprofondeur 1 -type f -vide -imprimer -supprimer
./fichier-vide1
./fichier-vide2
./fichier-vide3
./fichier vide 4
Supprimer tous les répertoires vides
Nous pouvons rechercher les répertoires en utilisant -type d avec la commande trouver:
$trouver. -type d -vide -imprimer -supprimer
Cela supprimera récursivement tous les répertoires vides présents dans le répertoire actuel. Exécutons cette commande dans le même système de fichiers mentionné ci-dessus :
$trouver. -type d -vide -imprimer -supprimer
./monrép3
./monrép4/monrép5
./monrép4
Encore une fois, surveillez attentivement le résultat. L'annuaire monrép4 Il est également supprimé car après la suppression du répertoire mydir5, mydir4 devient un répertoire vide (regardez à nouveau attentivement la structure des répertoires).
Peut-être voulez-vous savoir : 8 meilleurs programmes pour supprimer les fichiers qui ne peuvent pas être supprimés
Suppression non récursive des répertoires vides
Utilisation -profondeur maximale 1, nous pouvons restreindre la commande search à rechercher des répertoires vides uniquement dans le répertoire courant :
$trouver. -maxprofondeur 1 -type d -vide -imprimer -supprimer
./monrép3
Supprimer ensemble les fichiers et répertoires vides
Il est maintenant temps de combiner tout ce que nous avons appris jusqu'à présent sur la suppression de fichiers vides sous Linux. Supprimons tous les fichiers et répertoires vides présents dans le répertoire actuel à l'aide d'une seule commande. Nous utiliserons l'opérateur logique OR, -o, avec la commande search pour rechercher simultanément les fichiers et répertoires vides :
$trouver. -type d -vide -imprimer -supprimer -o -type f -vide -imprimer -supprimer
./fichier-vide1
./fichier-vide2
./fichier-vide3
./monrép1/fichier-vide5
./monrép2/fichier-vide6
./monrép3
./monrép4/monrép5
./monrép4
Le choix -o divise la commande de chemin de fichier en deux parties. La première partie, -type d -empty -print -delete, supprimera tous les répertoires vides et la deuxième partie, -type f -vide -imprimer -supprimer, cela supprimera tous les fichiers vides. Encore une fois, nous pouvons utiliser –profondeur maximale 1 Pour supprimer des fichiers et répertoires vides de manière non récursive :
$trouver. -maxdegree 1 -type d -vide -print -delete -o -type f -vide -print -delete
./fichier-vide1
./fichier-vide2
./fichier-vide3
./monrép3
Questions fréquentes
Ci-dessous, nous répondrons à certains des doutes exprimés par les utilisateurs sur le sujet :
Dois-je supprimer les fichiers vides ?
En moyenne, il est prudent de supprimer les dossiers vides, mais cela n'économisera pas d'espace à long terme car ils ne sont pas utilisés. stockage de données. Les dossiers de fichiers de programme désinstallés sont accessibles en toute sécurité et de manière transparente.
Comment puis-je afficher les fichiers vides sous Linux ?
Recherche et répertorie uniquement les fichiers par type de f pour "fichier unique«. Vous devez rechercher et répertorier les répertoires contenant des espaces.
Puis-je supprimer des fichiers vides ?
Oui, il est tout à fait sûr de supprimer des fichiers vides, vous n’avez rien à craindre. Pour le faire facilement, cliquez simplement Supprimer des fichiers en option fichiers vides puis sélectionnez Marquer tous les fichiers. Une fois sélectionné dans l'arborescence des dossiers, vous pouvez également cliquer sur la section des fichiers vides pour supprimer les fichiers 0 et 1.
Comment supprimer tous les fichiers vides en quelques étapes seulement ?
Pendant le processus, vous devez toujours rechercher tous les fichiers complètement vides, puis les supprimer. En utilisant la syntaxe f -vide -imprimer, vous pouvez trouver rapidement et récursivement tous les fichiers vides du répertoire. Puis, en un instant, il sera possible de supprimer tous ces fichiers grâce à l’option –effacer.
Pensamientos finales
Dans ce tutoriel, nous avons appris comment supprimer des fichiers vides sous Linux. Nous avons également vu comment afficher les répertoires vides et les supprimer sous Linux. Nous analysons attentivement deux types d’approches de suppression ; récursif et non récursif. Une fois qu'un fichier ou un répertoire est supprimé, il ne peut pas être restauré.
Par conséquent, il est fortement recommandé de vérifier tous les fichiers/répertoires avant de les supprimer. Dans tous les cas, la clé est de localiser chaque fichier vide dans le répertoire, de le vérifier, puis de tout supprimer. Il est possible de retrouver tous les fichiers vides dans le répertoire donné après les avoir recherchés par type f -empty -print.
Jette un coup d'œil à: Les 9 meilleurs logiciels pour faire des copies de sauvegarde
Ensuite, nous incluons le comando -delete pour supprimer toute la collection, qu'il s'agisse de fichiers individuels ou de répertoires situés dans le PC. Dans toutes les commandes évoquées ci-dessus, nous pouvons supprimer l'option -effacer pour examiner tous les fichiers à supprimer.
De plus, comme bonne pratique, nous pouvons créer un schéma fonctionnel pour supprimer les fichiers et répertoires vides. De cette façon, nous n'accumulerons jamais sur notre machine ce type de fichiers, qui ne prennent pas de place mais sont vraiment ennuyeux lorsque nous recherchons des informations d'urgence.
Je m'appelle Javier Chirinos et je suis passionné par la technologie. D’aussi loin que je me souvienne, j’adorais les ordinateurs et les jeux vidéo et ce passe-temps s’est transformé en travail.
Je publie sur Internet depuis plus de 15 ans sur la technologie et les gadgets, notamment dans mundobytes.com
Je suis également expert en communication et marketing en ligne et j'ai des connaissances en développement WordPress.