нахождение некоторых файлов и сортировка результата размером и копией это к папке

хорошо я хочу использовать cmd, "находят" для поиска некоторых файлов, и в то же время я хочу отсортировать результат по размеру

sudo find ~ -name $i -exec du -sh {} \; | sort -nr | head -1

Я использовал cmd "du" для размеров и "вида" к виду размеры от самого высокого до самого низкого, но он не работает, может кто-то помогать мне.

И я хочу в конце скопировать результат своего исследования к папке, таким образом, я использовал:

cp ` find ~ -type f -name $i -exec du -sk {} \; | sort -nr | head -1 ` The_Directory

Так этот, которого я использовал, должен скопировать файл с самым высоким размером, но он не работает.

0
задан 25 May 2014 в 18:01

1 ответ

du -h отчеты человекочитаемые суффиксы размера (K, M, G), но отсортировать Вас потребность все фиксирует, чтобы быть сообщенным с помощью общего суффикса размера:

find ~ -name "$i" -exec du -sk {} \;|sort -rn

Для извлечения самого большого:

x=$(find . -name "$i" -exec du -sk {} \;|sort -rn|head -1|sed -e's:[0-9]*::')
cp "$x" ...
0
ответ дан 7 October 2019 в 18:57

Другие вопросы по тегам:

Похожие вопросы: