|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : john gladkih 2:5020/400 25 Dec 2006 13:52:14 To : Eugene Grosbein Subject : Re: tar -------------------------------------------------------------------------------- >>>>> "EG" == Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> writes: EG> Для копирования кучи файлов из каталогов a, b, c в одну свалку EG> в каталоге d можно использовать BSD tar: EG> tar -cf - --strip-components 1 a b d | tar -C d -xf - EG> А без него как быть? jg> cp -rp a/* b/* c/* d jg> не устраивает? может, конечно, не справиться. тогда find + sed + cp EG> Hе, что GNU tar не знает strip-components я в курсе. EG> Hет ли у других tar-ов какой-нибудь другой опции или даже метода EG> решить ту же задачку? jg> не встречал. но, честно говоря, я бы и не стал так делать jg> никогда. find+sed+cp решают задачу более эффективнее EG> В каком смысле эффективнее, в смысле оверхеда? EG> А почему, пересылка через пайп и переключения контекста? ну find+cp это куча форков, зато нет перегона через пайп с его мелким буфером. зато проблема с линками. вобщем дело вкуса, на самом деле. -- john, http://john.kak-sam.to --- ifmail v.2.15dev5.3 * Origin: ? (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/40912b07ac4d.html, оценка из 5, голосов 10
|