|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : john gladkih 2:5020/400 25 Dec 2006 12:51:44 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> Интересно, а до появления BSD tar такой фичи готовой не было что ли? EG> GNU tar или другие tar-ы не умеют? jg> [~]> man tar|grep strip-components jg> Reformatting tar(1), please wait... jg> [~]> uname -a jg> Linux amd64 2.6.19-jg-amd64 #1 PREEMPT Mon Dec 11 23:56:45 MSK 2006 x86_64 jg> GNU/Linux jg> SunOs тоже не знает EG> Hе, что GNU tar не знает strip-components я в курсе. EG> Hет ли у других tar-ов какой-нибудь другой опции или даже метода EG> решить ту же задачку? не встречал. но, честно говоря, я бы и не стал так делать никогда. find+sed+cp решают задачу более эффективнее -- john, http://john.kak-sam.to --- ifmail v.2.15dev5.3 * Origin: ? (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/4091d8915ea1.html, оценка из 5, голосов 10
|