Skrypt w bashu do pobierania plików
starsky
28.01.2010
Próbuję napisać skrypt w bashu który pobierze wszystkie pliki z danym roszerzeniem (yep, demka z hltv ).
Mam takie cos:
Mam takie cos:
#!/bin/bash HOME='/var/www/dema/dema' HOST='host' USER='user' PASSWD='pw' FILE='*.zip' cd $HOME ftp -nv $HOST <<END_SCRIPT quote USER $USER quote PASS $PASSWD cd cstrike mget $FILE bye # Cleanup exit 0Skrypt działa, ale nie pobierze za jednym razem wszystkich plików tylko np 2 a jak uruchomie go ponownie to od nowa te same pliki pobireac. Czekam na wasze propozycje jakie poprawki wproawdzic
Portek
28.01.2010
Próbuję napisać skrypt w bashu który pobierze wszystkie pliki z danym roszerzeniem (yep, demka z hltv ).
Mam takie cos:#!/bin/bash HOME='/var/www/dema/dema' HOST='host' USER='user' PASSWD='pw' FILE='*.zip' cd $HOME ftp -nv $HOST <<END_SCRIPT quote USER $USER quote PASS $PASSWD cd cstrike mget $FILE bye # Cleanup exit 0Skrypt działa, ale nie pobierze za jednym razem wszystkich plików tylko np 2 a jak uruchomie go ponownie to od nowa te same pliki pobireac. Czekam na wasze propozycje jakie poprawki wproawdzic
Nie mam obecnie dostępu do pingwinka więc nie sprawdzę ale:
FILE=`find ./ -name *.zip -exec cat \{\} \;`co do drugiego problemu o pobieraniu tych samych plików - kasuj je zaraz po pobraniu, podziel skrypt na 2 procedury, jedna pobierająca, druga kasująca. Po wykonaniu pierwszej odpalasz drugą.
starsky
28.01.2010
find: ścieżki muszą poprzedzać wyrażenie: 12-1001271859-de_cpl_mill.dem.zip Składnia: find [-H] [-L] [-P] [-Opoziom] [-D help|tree|search|stat|rates|opt|exec] [ścieżka...] [wyrażenie]
Portek
28.01.2010
A katalog zmieniłeś czy żywcem kopiowałeś?
Swoją drogą: Udostępnianie dem HLTV na stronie www - Nieoficjalny polski support AMX Mod X
Swoją drogą: Udostępnianie dem HLTV na stronie www - Nieoficjalny polski support AMX Mod X
starsky
28.01.2010
Zmieniłem, zrobiłemt ak:
FILE=find cstrike -name *.zip -exec cat \{\} \
wywala:
FILE=find cstrike -name *.zip -exec cat \{\} \
wywala:
Connected to hltv.gamesnet.pl. 220 Remote system type is UNIX. Using binary mode to transfer files. 331 Password required for d27e9fec. 230 User d27e9fec logged in. 250 CWD command successful (remote-files) ?Invalid command 221 Goodbye
starsky
28.01.2010
./dema.sh: line 7: unexpected EOF while looking for matching ``'
./dema.sh: line 21: syntax error: unexpected end of file
Linia 7 to Twoja linia