J’utilise Rechercher tous les fichiers dans le répertoire, si je reçois une liste de chemins d’accès. Cependant, j’ai besoin seulement des noms de fichiers. c'est-à-dire que j’ai et je veux obtenir
Réponses
Trop de publicités?Si vous souhaitez exécuter une action contre le nom de fichier uniquement, à l'aide de basename peut être difficile, par exemple
Ce -
trouver ~/clang+llvm-3.3/bin/ -type f -exec echo basename {} \;
va juste écho basename /mon/trouvé/chemin d'accès. Pas ce que nous voulons si nous voulons exécuter sur le nom de fichier.
mais vous pouvez ensuite xargs la sortie. par exemple, pour tuer les fichiers dans un dir basés sur des noms dans un autre répertoire:
cd dirIwantToRMin; trouver ~/clang+llvm-3.3/bin/ -type f -exec basename {} \; | xargs rm