Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Skrypt backupowy plików strony
http://forum.freesco.pl/viewtopic.php?f=22&t=9671
Strona 1 z 1

Autor:  Anonymous [ niedziela, 30 października 2005, 14:04 ]
Tytuł:  Skrypt backupowy plików strony

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 ?

Autor:  Mis' [ niedziela, 30 października 2005, 14:23 ]
Tytuł:  Re: Skrypt backupowy plików strony

widget pisze:
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 ?


zainteresuj się poleceniami basename i dirname
ponadto find ma opcję exec {} co może uchronić cię od stosowania pętli.

Autor:  Maciek [ poniedziałek, 31 października 2005, 00:14 ]
Tytuł: 

Na http://miniwebportal.one.pl opisałem kiedyś taki skrypcik do robienia backupów na Freesco. Do NND się też nada, a poprzerabiasz sobie go zgodnie z potrzebami....

Autor:  Anonymous [ poniedziałek, 31 października 2005, 00:26 ]
Tytuł: 

Maciek pisze:
Na http://miniwebportal.one.pl opisałem kiedyś taki skrypcik do robienia backupów na Freesco. Do NND się też nada, a poprzerabiasz sobie go zgodnie z potrzebami....


wiem chyba o ktory artykol Ci chodzi.....ale niestety on sie nie nada :(

z jednego powodu...gdyz ten skrypcik ktory masz tam napisany backupuje cale katalogi....a mnie sie nie nada z jednego powodu...gdyz w tych wlasnie katalogach sa jeszcze inne pliki...a ja potrzebuję przegrać tylko pdf'y z zachowaniem struktury "wewnętrznej"

Autor:  Maciek [ poniedziałek, 31 października 2005, 15:33 ]
Tytuł: 

O żesz...
Napisałem ci, że można go sobie przerobić, żeby backupował pliki :P

Autor:  Anonymous [ poniedziałek, 31 października 2005, 23:15 ]
Tytuł: 

Maciek pisze:
O żesz...
Napisałem ci, że można go sobie przerobić, żeby backupował pliki :P


powiem w ten sposób....to ja tego nie umiem....

mam mase katalogów w których jest po 20-50 plików z czego z 3-5 są pdfy które z nich chcę wyciągnąć żeby mi backupował wraz ze strukturą ale nie np: /home/httpd/html/pdfy/katalog(1-5)

tylko w ten sposób: /katalog(1-5)

i nie wiem jak to zrobić

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/