Je me demande pourquoi il n'y a pas d'outil qui permette de trouver des fichiers sur son disque dur très rapidement comme "tout rechercher". Tapez simplement une partie du nom de fichier et tous les fichiers contenant le mot-clé apparaîtront instantanément. N'est-il pas possible de concevoir un programme pour enregistrer les noms de tous les fichiers dans certains répertoires d'une base de données afin que vous puissiez rechercher rapidement dans la base de données des noms de fichiers?
21
Réponses:
Exécutez
sudo updatedb
etlocate [ filename or part ]
updatedb
mettez à jour la base de données d'index.Si vous souhaitez localiser un programme, exécutez
whereis [ program name ]
la source
find
commande, utilisez-la comme ceci.find [path to directory] | grep "file name or part"
Cette recherche sera récursive afin que vous puissiez simplement rechercher dans le répertoire de base et elle cherchera automatiquement le fichier dans n'importe quel sous-répertoire.locate foo | grep /home/bar/baz
locate
oufind
sans interface graphique intégrée, vous pouvez utiliser un outil tiers commecatfish
. Pour installer l'outil, vous pouvez recherchercatfish
dans le centre logiciel ou exécuter cette commandesudo apt-get install catfish
. Après avoir installé cela, vous pouvez ouvrir le programme depuis Unity Dash. en ce qui concerne la structure de fichiers sous linux, il n'y a pas deC, D
lecteurs, toutes les partitions sont montées en tant que répertoire à l'intérieur de root, c'est-à-dire/
(barre oblique inverse). donc tout va directement à l'intérieur/
, comme votre répertoire personnel (le même que votre répertoire utilisateur dans Windows) est situé à l'intérieur/home/
Si vous recherchez uniquement des noms de fichiers, il le fait déjà, il s'appelle
locate
Pour une recherche plus avancée, vous pouvez consulter le tracker: https://wiki.ubuntu.com/Tracker (voir également cette question: quelles sont les alternatives à Spotlight d'OS X? )
Plus d'options que vous pouvez trouver ici: https://help.ubuntu.com/community/FindingFiles
la source