LINUX.ORG.RU
ФорумAdmin

На CentOS команда работает, на OS X нет (вывод всех файлов из подкаталогов и сортировка по размеру)

 


0

1

Здравствуйте. Помогите пожалуйста заставить команду работать. На CentOS работает отлично:

find ./* -iname '*.*' -printf "%s %p\n" | sort -n
10344 ./sensors3.conf
10349 ./mc/mc.menu.sr
10536 ./init.d/saslauthd
10835 ./ssl/openssl.cnf
11266 ./openal/alsoft.conf
12236 ./mail/sendmail.conf
12288 ./sasldb2
12700 ./mc/mcedit.menu

На маке:

find ./* -iname '*.*' -printf "%s %p\n" | sort -n
find: -printf: unknown primary or operator
find ./* -iname '*.*' -print "%s %p\n" | sort -n
find: %s %p\n: unknown primary or operator



Последнее исправление: Anatuz (всего исправлений: 1)

find . -type f -exec stat {} \; | awk '{print $8 " " $28}' | sort -g

И на будущее - нефиг завязываться на GNUтые расширения юниксовых команд.

svr4
()
Ответ на: комментарий от Anatuz

Молодцы конечно,

но запоминать такое количество ключей и команд.... мой склероз отказывается.

Я пользую ncdu из одноименного пакета

alex_sim ★★★★
()
Последнее исправление: alex_sim (всего исправлений: 1)

Команды на Linux, MacOS, BSD или Solaris даже если и называются одинаково всё равно имеют различия в параметрах и вообще принципах работы.

Так что читай документацию по соответствующей команде именно в той операционной системе, в которой ты собираешься её использовать.

kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.