Chaque fichier se compose d'une extension spécifique. Si nous souhaitons supprimer des fichiers des mêmes extensions ou différentes de notre système Linux, nous devons suivre de nombreux types de commandes différents. Dans cet article, nous verrons comment supprimer tous les fichiers avec la ligne de commande d'extension Linux.
Supprimer tous les fichiers avec la ligne de commande LALLUX LINUX
Cette section expliquera différentes manières et méthodes pour supprimer tous les fichiers avec des extensions en utilisant la ligne de commande dans Linux.
Utilisation de la commande RM
La commande 'RM' est un utilitaire de ligne de commande de base dans Linux pour supprimer les prises, les tuyaux, les nœuds de périphérique, les liens symboliques, les répertoires, les fichiers système, etc. Pour supprimer un fichier avec une extension particulière, utilisez la commande 'RM'. Cette commande est très facile à utiliser, et sa syntaxe est quelque chose comme ça.
$ RM…
Dans la commande appropriée, «filename1», «filename2», etc., Reportez-vous aux noms, plus leurs chemins complets. Lorsque les fichiers sont dans le même répertoire, nous n'avons pas besoin d'écrire le chemin complet, mais nous devons mentionner le chemin complet si ce n'est pas le cas.
Nous pouvons utiliser des expressions de joker pour spécifier des fichiers ou des fichiers de même nom incrémentiels avec des extensions de fichiers spécifiques. Alors, prenons un exemple dans lequel nous supprimerons les données.txt, data1.txt et data2.fichiers txt. Ces fichiers sont disponibles dans le répertoire des documents, donc nous les ouvrirons d'abord dans le terminal en utilisant la commande suivante:
Après cela, exécutez la commande ci-dessous
Vérinons maintenant que le système a supprimé avec succès les fichiers, alors exécutez la commande suivante:
Utilisation de substring supprimer les fichiers
À l'aide de la commande suivante, nous pouvons supprimer les fichiers contenant le «test» de la sous-chaîne.
RM * TEST *
Ici '*' dénote n'importe quelle chaîne. C'est pourquoi ici '* test * «considère tous les fichiers nommés qui ont un« test »sous-chaîne.
Nous pouvons facilement supprimer les fichiers d'extensions particulières de n'importe quel dossier. Nous supprimerons les fichiers avec l'extension GIF dans cet exemple. Nous pouvons supprimer tous les fichiers GIF du dossier en utilisant la commande suivante.
RM *.gif
La syntaxe ci-dessus ne fonctionne que pour les fichiers. Avec les fichiers, nous pouvons également supprimer des dossiers à l'aide de l'argument '-r':
$ rm -r…
La principale chose à noter est qu'elle supprime le dossier dans son ensemble récursivement, je.e., tous les fichiers, sous-dossiers, etc., de ce dossier dans toute la structure du dossier. Cela conclut qu'il n'y a aucun moyen de supprimer récursivement des fichiers avec des extensions ou des fichiers spécifiques avec des modèles de nom de fichier.
Trouver la commande
Trouver est la commande la plus efficace et la plus populaire pour rechercher des fichiers. La commande Find est utilisée pour supprimer les extensions de fichiers dans Linux. La commande recherche recherche les fichiers récursivement en fonction de la taille, de l'extension, du nom et des paramètres de fichier. À l'aide de la commande Find, nous pouvons tuer sa sortie sur «RM».
Sauvegarder et vérifier les fichiers
Différentes commandes sont également utilisées pour vérifier les fichiers que nous supprimons, et leur emplacement est correct. Cependant, cette étape n'est pas requise une fois qu'il est juste d'être sûr.
Fichiers de sauvegarde
Pour la sauvegarde, nous utilisons la commande TAR. À moins que nous ne soyons sûrs à 100% que nous avons les bons fichiers à supprimer ou non, nous devons faire une sauvegarde.
Sauvegarde TAR -CF.le goudron .
Nous pouvons ajouter l'option -v pour voir la liste des fichiers que la commande TAR sauvegarde.
Sauvegarde TAR -CVF.le goudron .
Supprimer les fichiers avec Find - Supprimer
Si nous hésitons en utilisant «RM», nous pouvons utiliser «trouver» à part cela. Il doit être utilisé avec prudence. C'est quelque chose comme ça.
trouver . -nom "*.BAK "-Type F -delete
Tout d'abord, nous nous assurons de quel fichier nous devons supprimer. Pour cela, nous utilisons la commande suivante.
trouver . -nom "*.bak "-ype f
Nous devons prendre particulièrement soin que -delete est le dernier argument de notre commande. Si par erreur nous le mettons avant le -name *.argument bak, ça supprime tout.
Supprimer les fichiers avec Find et Xargs
Il ne prend pas en charge l'option «-delete». Nous pouvons le tuer dans «RM» de la manière suivante avec la sortie qui nous est saisie lors de la recherche.
trouver . -nom "*.bak "| xargs rm
Ici, nous passons un argument à «RM» en utilisant la commande «xargs». Nous pouvons supprimer récursivement toute la structure du dossier en utilisant cette méthode.
Supprime les fichiers avec find-exec
Nous utilisons le RM avec différentes commandes (telles que les poubelles) ou des options supplémentaires pour supprimer les fichiers.
trouver . -Tapez f -name '*.txt ~ '-exec rm -f \;
Ou
trouver . -Tapez f -name '*.txt ~ '-exec trash \;
L'utilisation de find with -exec nous donne l'avantage d'utiliser n'importe quelle option et de commande pour supprimer les fichiers. Dans le même temps, il nous permet également d'effectuer d'autres opérations en vrac sur un ensemble de fichiers.
Conclusion
Cet article nous a appris à supprimer n'importe quel fichier des dossiers ou des dossiers avec une extension spécifique en utilisant diverses commandes. Nous espérons qu'à partir de cet article expliqué par nous, vous obtiendrez des informations complètes en un seul endroit et vous devez l'avoir très bien compris.