Comment puis-je rechercher un fichier sous Linux puis signaler la taille du fichier que j'ai trouvé?
Par exemple, je veux rechercher un fichier nommé core.txt dans mon répertoire personnel sous Linux, core.txt apparaît également dans un sous-répertoire sous mon répertoire personnel. Ensuite, après avoir trouvé core.txt, la commande devrait également me montrer la taille du fichier que ces fichiers ont fondé.
À votre santé
Nous pouvons utiliser la commande find
pour trouver le fichier et du -sh
pour connaître sa taille.
Nous exécuterons du -sh sur les fichiers trouvés. La commande finale serait donc
find ~ -name "core.txt" -exec du -sh {} \;
oufind ~ -name "core.txt" | xargs du -sh
Dans la 2ème commande, xargs
ne gérera pas les espaces dans le nom de fichier. Nous pouvons donc indiquer le délimiteur exact aux xargs pour gérer les espaces dans le nom de fichier.
find ~ -name "core.txt" | xargs -d '\n' du -sh