[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: find



Victor Wagner wrote:

> Через exec в случе "если вывод команды find окажется слишком большим",
> будет хуже. Потому что тогда mv будет запускаться по разу на элемент
> результата find. Но с -mindepth 1 -maxdepth 1 это крайне маловероятно
> (хотя приходилось сталкиваться с тем что в больших maildir-ах файлов
> так много).

Будет конечно медленней, но будет работать. А с примером выше при
определённом размере списка файлов работать перестанет вообще (и дело не
только в количестве, но и в длине имён).

Если хочется и быстро и надёжно, то нужно так:

find dir_1/ -mindepth 1 -maxdepth 1 -type d -print0 | xargs -0 mv
--target-directory=dir_2
-- 
Best regards, Sergey Spiridonov



Reply to: