Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Skrypt w bashu do pobierania plików


  • Zamknięty Temat jest zamknięty
6 odpowiedzi w tym temacie

#1 starsky

    Profesjonalista

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:178
  • GG:
  • Lokalizacja:v_v
Offline

Napisano 28.01.2010 17:21

Próbuję napisać skrypt w bashu który pobierze wszystkie pliki z danym roszerzeniem (yep, demka z hltv ;P).
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 0
Skrypt 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 :)
  • +
  • -
  • 0

#2 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 28.01.2010 18:20

Próbuję napisać skrypt w bashu który pobierze wszystkie pliki z danym roszerzeniem (yep, demka z hltv ;P).
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 0
Skrypt 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ą.
  • +
  • -
  • 0

Dołączona grafika
IP: ts3.cserwerek.pl


#3 starsky

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:178
  • GG:
  • Lokalizacja:v_v
Offline

Napisano 28.01.2010 18:22




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]


  • +
  • -
  • 0

#4 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 28.01.2010 18:33

A katalog zmieniłeś czy żywcem kopiowałeś?

Swoją drogą: Udostępnianie dem HLTV na stronie www - Nieoficjalny polski support AMX Mod X
  • +
  • -
  • 0

Dołączona grafika
IP: ts3.cserwerek.pl


#5 starsky

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:178
  • GG:
  • Lokalizacja:v_v
Offline

Napisano 28.01.2010 18:46

Zmieniłem, zrobiłemt ak:
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

  • +
  • -
  • 0

#6 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 28.01.2010 19:08

FILE=`find ./cstrike -name *.zip -exec cat \{\} \`

  • +
  • -
  • 0

Dołączona grafika
IP: ts3.cserwerek.pl


#7 starsky

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:178
  • GG:
  • Lokalizacja:v_v
Offline

Napisano 28.01.2010 19:21

./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
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych