web-dev-qa-db-fra.com

Amélioration de l'option de recherche Nautilus

Dans Nautilus si j'appuie sur CTRL+F À l'intérieur d'un dossier, une boîte de recherche me permet de rechercher dans le répertoire en cours et les sous-répertoires des noms et types de fichiers spécifiques, mais que faire si je veux:

  • Rechercher TOUS les fichiers (y compris les fichiers sans extensions)
  • Trouver un fichier sans extension (sans le symbole de point ou sans autre séparateur de nom/extension)
  • Trouver un fichier avec/sans caractère spécial
  • Trouver tous les fichiers qui commencent/ne commencent pas par un caractère
  • Trouver tous les fichiers qui se terminent/non par un caractère
  • Trouver tous les fichiers qui commencent/non commencent par un caractère mais finissent/ne se terminent pas par un caractère
  • Rechercher uniquement des fichiers/dossiers
  • Trouver des fichiers contenant du texte spécifique
  • Trouver des fichiers avec une taille inférieure ou égale à la taille X
  • Trouver des fichiers modifiés/créés dans X date

Je demande depuis que la recherche de KDE a toutes ces façons de rechercher des types de fichiers spécifiques et est bien meilleure dans ce cas-là, ce qui me donne une assez bonne liberté pour quand je veux rechercher pratiquement n'importe quoi.

23
Luis Alvarado

Cela ressemble à un travail pour gnome-search-tool.

gnome-search-tool example

Il peut effectuer des correspondances partielles sur le nom du fichier et rechercher d'autres options:

  • Contenu du fichier
  • Date de modification
  • Taille
  • Fichier vide
  • Propriétaire/groupe
  • Exclusion de modèle de nom
  • Correspondance d'expression régulière de nom
  • Fichiers cachés et de sauvegarde

Ça peut aussi:

  • Suivre les liens symboliques
  • Exclure les autres systèmes de fichiers

Vous pouvez définir un emplacement à rechercher. Dans mon exemple, j'ai deux fichiers .gpl dans ce répertoire, mais un seul contient le mot Server.

26
Octavian Damiean

Comment utiliser les caractères génériques, en particulier le * (étoile) dans la recherche de fichier GUI de Linux Ubuntu Nautilus?

Je me débattais aussi avec ce problème, mais je pense avoir trouvé une réponse.

Voici les modèles de recherche Windows et Nautilus équivalents:

Windows: diagramme * .ppt

Nautilus: diagramme ppt

Essentiellement, essayez d’utiliser un caractère de barre d’espace dans Nautilus où vous utiliseriez normalement un caractère *. Je pense que j'ai finalement compris cela, après des années d'essais ... de soupir.

6
Sebastian

Lorsque vous effectuez une recherche normale avec Nautilus, celui-ci recherchera dans le dossier actuel et tous les sous-dossiers les fichiers dont le nom correspond au modèle de recherche. Vous pouvez limiter le type de fichiers souhaité en cliquant sur le bouton '+' une fois la recherche démarrée et en ajoutant une règle sur le type de fichier.

C'est à peu près tout ce que vous pouvez faire, je pense. Pour la recherche avancée, les utilisateurs avancés utilisent le programme en ligne de commande findet les autres utilisateurs ne disposent d'aucune solution.

Je vais aborder la "première, réelle, question". après des recherches approfondies et irssi, circa sep 2013, la réponse semble être;

Non, impossible - la recherche dans Nautilus ctrl-F ne trouve pas TOUS les fichiers (y compris les fichiers sans extension).

S'il vous plaît, comprenez que je ne cherche vraiment pas à être négatif, en fait, je crois que par en fait résoudre le problème que cela peut en fait résoudre ce problème.

Dire à l'utilisateur qu'il doit utiliser un autre programme (gnome-search-tool) ou faire autre chose à la place de ce qui était recherché (pour les fichiers avec un modèle de recherche (plus contraint) dans leurs noms) est ambigu et finalement inutile .

c'est soit un simple, non ce n'est pas possible. ou oui, suivi de la méthode pour atteindre l'objectif. des conseils supplémentaires, le cas échéant, devraient suivre une réponse à la question réelle.

3
fred

Je voulais ajouter, outre les réponses fournies et développées par Octavian, un moyen simple d'améliorer l'option de recherche consiste à activer la frappe anticipée. Avec la ligne de terminal suivante, nous pouvons rendre la recherche plus intuitive:

gsettings set org.gnome.nautilus.preferences enable-interactive-search false
1
Luis Alvarado

J'ai découvert par hasard que, contrairement à ce qui est indiqué dans une autre réponse, et malgré ce qui est non documenté dans l'aide (!!!), un caractère espace dans la chaîne de recherche n'agit pas comme un caractère générique. mais comme une condition ET.

Exemple: "screen .png -4" recherche les noms de fichiers contenant toutes les 3 chaînes "sceen", ".png" et "-4".

Je suis très surpris que les aides soient (généralement) si imprécises et qu'aucune chaîne spéciale de recherche Nautilus ne soit utilisée et insérée par l'icône "+", afin d'ajouter des conditions de recherche spéciales telles que l'option très nécessaire "Pas dans les sous-dossiers".

0
Papou