Comment rechercher le système de fichiers pour les fichiers en fonction d'une extension de nom de fichier
- 4841
- 449
- Clara Nguyen
La configuration suivante sera quelques exemples sur la façon de rechercher rapidement un système de fichiers pour les fichiers en fonction de l'extension de fichier. Pour cela, nous n'avons besoin que de deux outils de ligne de commande trouver
et grep
. Tout d'abord, permet de rechercher tous les fichiers avec une extension de nom de fichier .shot
récursivement à l'intérieur /maison/
annuaire:
$ trouver ~ / -Type f | grep "\.sh $ "
En utilisant le trouver
Commande Nous avons recherché tous les fichiers à l'intérieur ~ /
Répertoire de la maison utilisateur et utilisé Grep pour imprimer uniquement les fichiers se terminant avec .shot
Extension de nom de fichier. Dans l'exemple suivant, nous rechercherons tous les fichiers avec une extension de nom de fichier .shot
, .SMS
et .py
:
$ trouver ~ / -Type f | grep -e "\.sh $ | \.txt $ | \.py $ "
En utilisant l'exemple ci-dessus, nous pouvons également effectuer une action sur chaque fichier. Par exemple, la commande Linux suivante supprimera tous les fichiers du répertoire domestique utilisateur ~ /
avec extension de nom de fichier .shot
, .SMS
et .py
:
$ trouver ~ / -Type f | grep -e "\.sh $ | \.txt $ | \.py $ "| xargs -i rm
Tutoriels Linux connexes:
- Une introduction à l'automatisation Linux, des outils et des techniques
- Masterring Bash Script Loops
- Mint 20: Mieux que Ubuntu et Microsoft Windows?
- Choses à installer sur Ubuntu 20.04
- Comment imprimer l'arbre du répertoire à l'aide de Linux
- Xargs multithreads avec des exemples
- Manipulation de Big Data pour le plaisir et le profit Partie 1
- Commandes Linux de base
- Commandes Linux: les 20 meilleures commandes les plus importantes que vous devez…
- Boucles de bash avec des exemples
- « Tutoriel d'installation et de configuration du vin sur Linux
- Obtenir des informations sur le modèle à disque dur à l'aide de Linux »