Bonjour,,
Je suis dans un dossier (via cd /boot/grub) où il y a pleins de fichier, quelle est la commande shell pour le localiser à partir du début de son nom?
Merci d'avance.
Bonjour,,
Je suis dans un dossier (via cd /boot/grub) où il y a pleins de fichier, quelle est la commande shell pour le localiser à partir du début de son nom?
Merci d'avance.
Bonjour,
il ne s'agit de «localiser», mais de trouver (find)
cf. man find
Code : Sélectionner tout - Visualiser dans une fenêtre à part find /boot/grub/ -type f -name "début du nom*"
bonjour,
sinon avec la completion des noms de fichiers tu tapes
et avec la touche tab ca va t'afficher les choix possibles
Code : Sélectionner tout - Visualiser dans une fenêtre à part ls debut_du_nom
Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 debut="début du nom du fichier" compgen -f "/boot/grub/$debut"
Alternative à find pour une recherche hyper rapide:
Contrairement à find, cet utilitaire ne donne qu'une image des fichiers du système à un moment donné, il convient donc de faire un updatedb toutes les heures ou plus par cron. Cet update est très rapide. En cas de besoin, pour rechercher un fichier récemment sauvegardé ou déplacé, faire un updatedb suivit d'un mlocatePaquet*: mlocate
Description*: Trouver rapidement des fichiers sur le système de fichiers d'après leur nom
Mlocate est une nouvelle implementation de locate, un outil pour trouver des fichiers n'importe où dans le système de fichiers à
partir de leur nom, en utilisant un motif fixe ou une expression régulière. À la différence d'autres outils comme find(1), locate
utilise une base de données créée au préalable pour effectuer ses recherches, ce qui permet aux requêtes d'être exécutées
beaucoup plus rapidement. Cette base de données est mise à jour périodiquement à l'aide de cron.
Partager