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

Re: find



On 2006.06.19 at 10:11:42 +0200, Sergey Spiridonov wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Stanislav Maslovski wrote:
> > 
> > Похоже, что тебе надо просто перенести все поддиректории dir_1 в dir_2, так?
> > В этом случае, надо сказать следующее
> > 
> > $  mv `find dir_1/ -mindepth 1 -maxdepth 1 -type d` dir_2
> 
> Вообще говоря, в общем случае нехорошо (могут быть проблемы если вывод
> команды find окажется слишком большим), наверное всё же лучше через -exec

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

> find dir_1/ -mindepth 1 -maxdepth 1 -type d -exec mv {} dir_2 {} \;
> 
> - --
> Best regards, Sergey Spiridonov
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.1 (GNU/Linux)
> Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
> 
> iD8DBQFEllw9J3NEeIx4r3YRArluAJwNoU1fN32cO2y1RJGPsp4/aWdSwwCggNOa
> lvBIDZ0i31zwWB4pDUKAx98=
> =lpF4
> -----END PGP SIGNATURE-----
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-russian-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> 



Reply to: