Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2007-10-01 10:11:46

  buli - Użytkownik

buli
Użytkownik
Skąd: Człuchów
Zarejestrowany: 2006-04-30

za dluga lista argumentow

witam napisalem taki maly skrypt do pakowania fotek z kamery i przenoszenia ich do innego folderu..
zdjecie robi sie co minute przez 24h
niestety jesli chce robic raz w tygodniu backup to otrzymuje komunikaty
ze:
lista argumentow jest zbyt dluga
czy idzie cos z tym zrobic?
data=`date +"%V".zip`
kamera1="FORMAT_BIURO_$data"
cd /home/kamery/FORMAT_BIURO
zip $kamera1 .* *
cp "$kamera1" /home/kamery-archiwum
rm *
kamera2="FORMAT_KRAJARKA_$data"
cd /home/kamery/FORMAT_KRAJARKA
zip $kamera2 .* *
cp "$kamera2" /home/kamery-archiwum
rm *
kamera3="FORMAT_ROLAND_1_$data"
cd /home/kamery/FORMAT_ROLAND
zip $kamera3 .* *
cp "$kamera3" /home/kamery-archiwum
rm *
kamera4="FORMAT_SITO_$data"
cd /home/kamery/FORMAT_SITO
zip $kamera4 .* *
cp "$kamera4" /home/kamery-archiwum
rm *
kamera5="PLANETA_$data"
cd /home/kamery/PLANETA
zip $kamera5 .* *
cp "$kamera5" /home/kamery-archiwum
rm *
kamera6="POLLY_$data"
cd /home/kamery/POLLY
zip $kamera6 .* *
cp "$kamera6" /home/kamery-archiwum
rm *
kamera7="SM72P_$data"
cd /home/kamery/SM72P
zip $kamera7 .* *
cp "$kamera7" /home/kamery-archiwum
rm *
kamera8="SM72T_$data"
cd /home/kamery/SM72T
zip $kamera8 .* *
cp "$kamera8" /home/kamery-archiwum
rm *
tydzien="tydzien_$data"
cd /home/kamery-archiwum
zip $tydzien .* *


blehh :F

Offline

 

#2  2007-10-01 11:49:19

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: za dluga lista argumentow

podaj do archiwizacji nazwe katalogu a nie liste plikow ... lub podawaj liste plikow na raty - tworzysz archiwum a potem dodajesz kolejne pliki ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#3  2007-10-01 16:19:06

  buli - Użytkownik

buli
Użytkownik
Skąd: Człuchów
Zarejestrowany: 2006-04-30

Re: za dluga lista argumentow

./skrypt
./skrypt: line 4: /bin/tar: Lista argumentów za długa
cp: nie można wykonać stat na `FORMAT_BIURO_40.tar.gz': Nie ma takiego pliku ani                                                                               katalogu
./skrypt: line 6: /bin/rm: Lista argumentów za długa
./skrypt: line 9: /bin/tar: Lista argumentów za długa
cp: nie można wykonać stat na `FORMAT_KRAJARKA_40.tar.gz': Nie ma takiego pliku ani katalogu
./skrypt: line 11: /bin/rm: Lista argumentów za długa
./skrypt: line 14: /bin/tar: Lista argumentów za długa
cp: nie można wykonać stat na `FORMAT_ROLAND_1_40.tar.gz': Nie ma takiego pliku ani katalogu
./skrypt: line 16: /bin/rm: Lista argumentów za długa
tar: *: Nie można stat: Nie ma takiego pliku ani katalogu
tar: Zakończenie z błędem z powodu uprzednich błędów
./skrypt: line 24: /bin/tar: Lista argumentów za długa
cp: nie można wykonać stat na `PLANETA_40.tar.gz': Nie ma takiego pliku ani katalogu
./skrypt: line 26: /bin/rm: Lista argumentów za długa
./skrypt: line 29: /bin/tar: Lista argumentów za długa
cp: nie można wykonać stat na `POLLY_40.tar.gz': Nie ma takiego pliku ani katalogu
./skrypt: line 31: /bin/rm: Lista argumentów za długa
./skrypt: line 34: /bin/tar: Lista argumentów za długa
cp: nie można wykonać stat na `SM72P_40.tar.gz': Nie ma takiego pliku ani katalogu
./skrypt: line 36: /bin/rm: Lista argumentów za długa

ok katalogowo potrafie zrobic.. ale w takim wypadku moze wystapic moment w ktorym nie bedzie katalogu a bedzie chcialo zapisac sie juz nowe zdjecie.. moge prosic o przyklad zapisywania partiami?


blehh :F

Offline

 

#4  2007-10-01 20:03:43

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: za dluga lista argumentow

ok katalogowo potrafie zrobic.. ale w takim wypadku moze wystapic moment w ktorym nie bedzie katalogu a bedzie chcialo zapisac sie juz nowe zdjecie..

mozna sie zabezpieczyc przy pomocy plikow blokady albo uzaleznic nazwy katalogow od numerow tygodnia ...

moge prosic o przyklad zapisywania partiami?

to zalezy od formatu nazw plikow ale zalozmy ze mamy pliki o nazwach jakie daje w wyniku echo {A,B,C,D}{A,B,C,D,E,F,G,H,I,J,K} to mozemy zrobic

Kod:

tar -cf archiwum.tar [AB]*
tar -Af archiwum.tar [CD]*

"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#5  2007-10-02 09:03:11

  buli - Użytkownik

buli
Użytkownik
Skąd: Człuchów
Zarejestrowany: 2006-04-30

Re: za dluga lista argumentow

mam jeszcze taki pomysl ze moglbym odpalac crona codziennie dodawac pliki do paczki i czyscic folder.. tylko jak zrobic aby zip np. nie nadpisywal paczki tylko dodawal do niej pliki?


blehh :F

Offline

 

#6  2007-10-02 13:03:34

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: za dluga lista argumentow

opcja -g o ile sie nie myle ... jest opisana w man'ie


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#7  2007-10-09 09:55:14

  buli - Użytkownik

buli
Użytkownik
Skąd: Człuchów
Zarejestrowany: 2006-04-30

Re: za dluga lista argumentow

chcialem zrobic tak ze usuwam katalog z duza iloscia plikow i tworze go na nowo.. jednak i tak wystepuja problem..
rmdir --ignore-fail-on-non-empty -v /home/kamery/FORMAT_BIURO/
wyswietla sie z powodu opcji -v komunikat:
usuwanie /home/kamery/format_biuro
jednak nic nie jest usuwane.. nie mam juz sily do tego..  :(
EDIT:
Problem rozwiazany..
przesylam kod.. moze ktos bedzie mial podobny problem..

Kod:

data=`date +"%V"_"%Y".zip`
cd /home/kamery/

kamera1="FORMAT_BIURO_$data"
zip -r /home/kamery-archiwum/$kamera1 FORMAT_BIURO/
rm -r -f  FORMAT_BIURO
mkdir FORMAT_BIURO
chown cam_admin FORMAT_BIURO
chmod 777 FORMAT_BIURO
kamera2="FORMAT_KRAJARKA_$data"
zip -r /home/kamery-archiwum/$kamera2 FORMAT_KRAJARKA/
rm -r -f  FORMAT_KRAJARKA
mkdir FORMAT_KRAJARKA
chown cam_admin FORMAT_KRAJARKA
chmod 777 FORMAT_KRAJARKA
kamera3="FORMAT_ROLAND_$data"
zip -r /home/kamery-archiwum/$kamera3 FORMAT_ROLAND/
rm -r -f  FORMAT_ROLAND
mkdir FORMAT_ROLAND
chown cam_admin FORMAT_ROLAND
chmod 777 FORMAT_ROLAND
kamera4="FORMAT_SITO_$data"
zip -r /home/kamery-archiwum/$kamera4 FORMAT_SITO/
rm -r -f  FORMAT_SITO
mkdir FORMAT_SITO
chown cam_admin FORMAT_SITO
chmod 777 FORMAT_SITO
kamera5="PLANETA_$data"
zip -r /home/kamery-archiwum/$kamera5 PLANETA/
rm -r -f  PLANETA
mkdir PLANETA
chmod 777 PLANETA
kamera6="POLLY_$data"
zip -r /home/kamery-archiwum/$kamera6 POLLY/
rm -r -f  POLLY
mkdir POLLY
chmod 777 POLLY
kamera7="SM72P_$data"
zip -r /home/kamery-archiwum/$kamera7 SM72P/
rm -r -f  SM72P
mkdir SM72P
chmod 777 SM72P
kamera8="SM72T_$data"
zip -r /home/kamery-archiwum/$kamera8 SM72T/
rm -r -f  SM72T
mkdir SM72T
chmod 777 SM72T

blehh :F

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)