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


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

  • Re: find Sergey Spiridonov

Ответить