Próbuje i męczę się już odparu dni ze zrobieniem skryptu który robi kopię plików *.pdf umieszczonych na stronie www do innego katalogu z zachowaniem struktury czyli np:
Mam sobie 10 plikow z rozszerzeniem pdf porozmieszczanych w katalogach:
- /home/httpd/html/pdfy/katalog1/ - 2 pliki
- /home/httpd/html/pdfy/katalog1/podkatalog1/ - 2 pliki
- /home/httpd/html/pdfy/katalog2/ - 5 plików
- /home/httpd/html/pdfy/katalog3/ - 1 plik
i chciałbym żeby zostały one przegrane do katalogów:
- /home/cos/katalog1
- /home/cos/katalog1/podkalalog1
- /home/cos/katalog2
- /home/cos/katalog3
narazie doszedlem do tego jak przegrac te pliki lecz bez zachowania stroktury katalogow w jakiej sie znajduja..mianowicie tak:
znajdz=`find /home/httpd/html/pdfy -type f -iname *.pdf`
for each in $znajdz
do cp $each /home/cos/
done
ale to mnie nie satysfakcjinuje niestety:(
probowalem rowniez rezultaty find'a wrzucac do pliku i poprzez sed'a zmieniac sciezke i stworzyc strukture katalogow (to juz doszedlem) ale nie wiem jak zrobic zeby skopiowac te pliki to innego katalogu.
pomozecie ?