Нужен скрипт распаковки tar.gz архива по указанным директоряим

JD
На сайте с 21.08.2010
Offline
29
2277

есть архив на сервере /root/sborka.tar.gz

необходим скрипт который будет распаковывать данный архив по директориям вида:

/var/www/admin/data/www/mysait1.ru

/var/www/admin/data/www/mysait2.ru

/var/www/admin/data/www/mysait3.ru

и т.д.

Т.е. я в скрипте указываю список директорий и он распаковывает этот архив в каждую из указанных.

Кто-нибудь поможет? OS: CentOS

Andreyka
На сайте с 19.02.2005
Offline
822
#1

tar xzf bla-bla.tgz -C /var/www/blablabla

Не стоит плодить сущности без необходимости
JD
На сайте с 21.08.2010
Offline
29
#2

а как указать несколько категорий для распаковки подряд?

Andreyka
На сайте с 19.02.2005
Offline
822
#3

Непонял, какие еще категории

M
На сайте с 19.09.2007
Offline
112
#4
Andreyka:
Непонял, какие еще категории

это он так назвал директорию куда разворачивать. их не одна по условиям первого поста

короче обычное размножение софта по кучи директорий.

типа

for blablabla in "blablabla1" "blablabla2" "blablabla3" "blablabla4" ;do

tar xzf bla-bla.tgz -C /var/www/${blablabla}

done

SN
На сайте с 12.07.2010
Offline
9
#5

Или если надо во все каталоги

#!/bin/sh

dir=`ls /var/www/admin/data/www`

for dirs in $dir

do

if [ -d $dirs ]; then

tar -xzf NAME.tar.gz -C /var/www/admin/data/www/$dirs 2> /dev/null

fi

done

exit 0

Google админу - друг, товарищ и man...
JD
На сайте с 21.08.2010
Offline
29
#6

всем спасибо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий