хорошо я хочу использовать 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
Так этот, которого я использовал, должен скопировать файл с самым высоким размером, но он не работает.
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" ...