Maison >Tutoriel système >Linux >Comment trouver un fichier sous Linux
Pour les débutants, utiliser la ligne de commande sous Linux peut être très gênant. Sans interface graphique, il est difficile de naviguer entre les différents dossiers et de trouver les fichiers dont vous avez besoin. Dans ce tutoriel, je vais vous montrer comment trouver des fichiers spécifiques sous Linux.
La première étape consiste à vous connecter à votre Linux via SSH. Il existe deux façons de rechercher des fichiers sous Linux. L’une consiste à utiliser la commande find et l’autre à utiliser la commande Locate.
trouver la commande
Utilisez la commande Linux find pour rechercher dans l'arborescence des répertoires en utilisant différents critères de recherche tels que le nom, le type, le propriétaire, la taille, etc. La syntaxe de base est la suivante :
# find path expression search-term
Ce qui suit est un exemple d'utilisation de la commande find pour rechercher un fichier spécifique en fonction du nom du fichier :
# find -name test.fileLa commande
recherchera dans toute l'arborescence de répertoires un fichier nommé test.file et fournira son emplacement. Vous pouvez l'essayer en utilisant un nom de fichier existant sur votre Linux.
La commande find peut parfois prendre plusieurs minutes pour rechercher l'intégralité de l'arborescence des répertoires, surtout s'il existe de nombreux fichiers et répertoires dans le système. Pour réduire considérablement le temps, vous pouvez spécifier les répertoires dans lesquels rechercher. Par exemple, si vous savez que test.file existe dans /var, il n'est pas nécessaire de rechercher d'autres répertoires. De cette façon, vous pouvez utiliser la commande suivante :
# find /var -name test.file
find peut également rechercher des fichiers en fonction de l'heure, de la taille, du propriétaire, des autorisations et d'autres options. Pour en savoir plus sur ces options, vous pouvez consulter le manuel de la commande Linux find.
# man find
commande de localisation
Pour utiliser la commande Locate sous Linux, vous devez d'abord l'installer.
Si vous utilisez Ubuntu, exécutez la commande suivante pour installer Locate :
# apt-get update# apt-get install mlocate
Si vous utilisez CentOS, exécutez la commande suivante pour installer Locate :
# yum install mlocate
locate est un moyen plus rapide que find car il trouve le fichier dans la base de données. Pour mettre à jour la base de données de recherche, exécutez la commande suivante :
# updatedb
Syntaxe pour rechercher des fichiers à l'aide de la localisation :
# locate test.file
Tout comme la commande find, Locate propose également de nombreuses options pour filtrer la sortie. Pour en savoir plus, vous pouvez consulter le manuel de la commande Linux Locate.
# man locate
J'espère que cet article pourra vous aider, merci.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!