Supprimer récursivement fichiers avec find et rm

find et rm

Supprimer récursivement fichiers avec find et rm

find-rmTout d’abord, je tiens à vous avertir que toute commande risque d’effacer des fichiers,elles doivent être utilisé avec soin, vous pouvez casser votre Linux ou l’endommager gravement et obtenir aucun avertissement. Vous le remarquerez Quand il est trop tard.

Cela dit, je vais vous montrer comment supprimer des fichiers de manière récursive, c’est vraiment puissant et utile.

Il y a des moments où vous avez «vraiment besoin de trouver des fichiers dans certains critères, et les effacer, nous allons utiliser et trouver rm pour atteindre cet objectif.

find . -type f -name "criteria-to-find" -exec rm -f {} \; 

Trouver, enlever et déposer que les critères de correspondance de donnée.

Aussi, si vous souhaitez supprimer des répertoires, et non seulement des fichiers, vous pouvez utiliser celui-ci.

find . -name "criteria-to-find"-exec rm -rf {} \; 

Once again, take care with this commands, and you may run first something like this:

find . -type f -name "*.txt" -exec ls {} \; 

In this example we will list all *.txt files, once you are sure those files are the ones you want to delete, run this other command.

find . -type f -name "*.txt" -exec rm -rf {} \; 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

* Copy This Password *

* Type Or Paste Password Here *