Найдите файл в Linux, затем сообщите размер поиска файла

Как я могу найти файл в Linux, а затем сообщить размер файла, который я нашел?

Например, я хочу искать файл с именем core.txt в моем домашнем каталоге в Linux, core.txt также отображается в каком-то подкаталоге в моем домашнем каталоге. Затем, после нахождения core.txt, команда также должна показать, что размер файлов этих файлов был основан.

Приветствия

Ответ 1

Мы можем использовать команду find, чтобы найти файл и du -sh, чтобы узнать его размер.

Мы будем выполнять du -sh в найденных файлах. Таким образом, последняя команда будет

find ~ -name "core.txt" -exec du -sh {} \;
или
find ~ -name "core.txt" | xargs du -sh

В 2-й команде xargs не будет обрабатываться пробелы в имени файла. Таким образом, мы можем определить точный разделитель для xargs для обработки пробелов в имени файла.

find ~ -name "core.txt" | xargs -d '\n' du -sh