Il est très pratique d'utiliser fzf pour la recherche de fichiers sous Linux. Pour savoir comment l'utiliser, veuillez vous référer à :
https://blog.csdn.net/lxyoucan/article/details/123280305
Parfois, lorsque je suis en exploitation et maintenance, je souhaite rechercher un fichier, mais je ne souhaite pas installer fzf. Je choisirai d'utiliser la commande find fournie avec le système général.
recherche précise
find / -name tools.jar
Ici /
fait référence au chemin de recherche, qui peut être remplacé par le répertoire dans lequel vous souhaitez effectuer la recherche.
Les résultats de la recherche sont les suivants :
find / -name tools.jar
/usr/java/jdk1.8.0_241-amd64/lib/tools.jar
correspondance floue
Par exemple, je n'enregistre pas le nom et je souhaite rechercher tous les fichiers se terminant par .jar. on peut utiliser*
find / -name '*.jar'
N'oubliez pas d'ajouter des guillemets simples.
Les résultats de la recherche sont les suivants :
/usr/java/jdk1.8.0_241-amd64/jre/lib/ext/jfxrt.jar
/usr/java/jdk1.8.0_241-amd64/jre/lib/ext/sunpkcs11.jar
/usr/java/jdk1.8.0_241-amd64/jre/lib/ext/zipfs.jar
/usr/java/jdk1.8.0_241-amd64/jre/lib/ext/sunec.jar
/usr/java/jdk1.8.0_241-amd64/jre/lib/ext/localedata.jar
/usr/java/jdk1.8.0_241-amd64/jre/lib/ext/sunjce_provider.jar
/usr/java/jdk1.8.0_241-amd64/jre/lib/ext/jaccess.jar
/usr/java/jdk1.8.0_241-amd64/jre/lib/ext/dnsns.jar
/usr/java/jdk1.8.0_241-amd64/jre/lib/ext/nashorn.jar
/usr/java/jdk1.8.0_241-amd64/jre/lib/javaws.jar
/usr/java/jdk1.8.0_241-amd64/jre/lib/charsets.jar
nom générique | Rôle générique |
---|---|
* | correspond à n'importe quelle chaîne |
? | correspond à n'importe quel caractère unique |
[] | Faites correspondre les caractères entre [], vous pouvez distinguer par, - ou non signé |
! | Chaque caractère de la chaîne après la correspondance avec non ! est généralement utilisé avec [] |
|
utilisé pour échapper aux caractères génériques