Описание тега great-plains
Нет необходимости, чтобы сделать использование команды xargs
здесь. Просто используйте найти
с остается
переключиться.
$ найти . -тип F -exec в файл --MIME-тип -- {} +
Примеры
по умолчанию файл
вывода
$ найти 8* -тип F -exec в файл --MIME-тип -- {} + | хвост -5
89999/sample10.txt: текст/равнина
89999/sample2.txt: текст/равнина
89999/sample4.txt: текст/равнина
89999/sample6.txt: текст/равнина
89999/sample9.txt: текст/равнина
файл -б
выход
$ найти 8* -тип F -exec в файл --MIME-тип -Б - {} + | начальник -5
применение/х-пустые
текст/х-Перл
текст/равнина
текст/равнина
текст/равнина
Альтернативы
Это просто FYI, но есть и другая команда называется тип
, который вы можете использовать, чтобы сделать то же самое, что файл --свойства mimeType
. Эта команда является частью этого пакета в Fedora, на Perl-файл-MimeInfo
, и работает аналогично:
$ найти 8* -тип F -exec по умолчанию. -- {} + | хвост -5
89999/sample10.txt: текст/равнина
89999/sample2.txt: текст/равнина
89999/sample4.txt: текст/равнина
89999/sample6.txt: текст/равнина
89999/sample9.txt: текст/равнина
Более сложные старпома
Учитывая, что вы спрашивали про "делать больше, чем просто эхо.." и так как вы пытаетесь использовать команды xargs
я делаю вывод, что вы думаете вы должны делать больше изощренности с команды xargs
.
Но если вы используете найти
, это вообще не лучший способ пойти. Вы можете использовать вместо них найти
, а потом в находим
с -exec для
вызова переключение снаряда и делать более сложные вещи в течение здесь, а не пытаться уговорить команды xargs
сделать это в более сложный путь.
$ найти . -тип F -exec для Ш-с '
cmd1;
cmd2;
файл --MIME-тип -в "$@";
cmd3;
cmd4;
'ш {} \;
Примечание: что я перешел от использования +
Терминатор, который проходит несколько аргументов в файл --MIME-тип ...
К \;
, который проходит по одному за раз.
Пример
$ найти 8* -тип F -exec для Ш-с '
Эхо -Н "MIME-тип: ";
файл --MIME-тип -в "$@"
'ш {} \; |& хвоста -10
MIME-тип: текст/равнина
MIME-тип: текст/равнина
MIME-тип: текст/равнина
MIME-тип: текст/равнина
MIME-тип: текст/х-shellscript
MIME-тип: текст/равнина
MIME-тип: текст/равнина
MIME-тип: текст/равнина
MIME-тип: текст/равнина
MIME-тип: текст/равнина