Maison  >  Article  >  Tutoriel système  >  Imitez la commande myfind dans le système d'exploitation Unix pour implémenter un myfind

Imitez la commande myfind dans le système d'exploitation Unix pour implémenter un myfind

王林
王林avant
2024-03-07 12:20:03887parcourir

Imitez la commande find dans le système d'exploitation Unix et implémentez une commande myfind. La commande myfind démarre à partir du répertoire spécifié et recherche le fichier spécifié de manière récursive. Le format de la commande est le suivant : paramètre d'option myfindPATH [-print][-exec command {};]PATH : répertoire de départ dans lequel rechercher. Paramètre -option : Utilisé pour contrôler la méthode de recherche, les détails sont les suivants (seuls ceux que j'utilise couramment sont donnés ci-dessous) : -name "file" : Spécifiez le nom du fichier à rechercher La commande Linux localise le fichier , on peut y échapper ?*, etc. -prune directory : ne recherchez pas ce répertoire lorsque vous insistez sur la recherche. -mtime+n ou -n : recherche les fichiers d'emplacement de commande Linux par heure, +n : indique les fichiers modifiés il y a n jours ; -n : indique les fichiers modifiés entre la nuit dernière et il y a n jours. -ctime+n ou -n : recherche également par heure, +n : indique les fichiers créés il y a n jours ; -n : indique les fichiers créés entre la nuit dernière et il y a n jours. -print : afficher les résultats de la recherche sur la sortie standard. Expérience facultative 1 : implémentez l'option -exe. -exec : Exécute le programme spécifié pour chaque résultat trouvé. Le format est le suivant : -exec nom du programme Astuce : L'exécution du programme spécifié peut créer un processus pour effectuer l'expérience facultative 2 : Modifiez la commande myfind que vous avez implémentée pour utiliser le multithreading. Comparez les résultats d'exécution, l'efficacité et les autres commandes de suppression Linux entre l'implémentation multithread de myfind et l'implémentation monothread de myfind, et donnez votre explication dans le rapport d'expérience.

linux定位oom_linux命令定位到指定位置_linux 命令定位文件

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer