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:
- Follow-Ups:
- Re: find
- From: Stanislav Maslovski <stanislav.maslovski@gmail.com>
- References:
- find
- From: Fedir Gontsa <gontsa@uch.net>
- Re: find
- From: Stanislav Maslovski <stanislav.maslovski@gmail.com>
- Re: find
- From: Sergey Spiridonov <sena@hurd.homeunix.org>
- Re: find
- From: Victor Wagner <vitus@45.free.net>