![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Korzystałem z następującego kodu pod Windows aby wrzucać co 24 godziny zawartość folderu do ZIP-a, a następnie ZIP na serwer FTP:
Kod @echo off zip -r "C:\%DATE%.zip" "C:\Apache2.2\htdocs" echo user uzytkownik> tmp.dat echo haslo>> tmp.dat echo bin>> tmp.dat echo put C:\%DATE%.zip>> tmp.dat echo quit>> tmp.dat ftp -n -s:tmp.dat ftp.domena.pl del tmp.dat del C:\%DATE%.zip Jak taki kod powinien wyglądać dla Linuxa, a konkretnie dla Fedory 11? Ma ktoś jakiś pomysł jak to napisać np. w Bashu? -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Kod tar -czf archiwum.tgz nazwa_katalogu Do wrzucania na FTP użyj wput albo zamontuj katalog via FTPfs i po prostu skopiuj do niego tgz. Możesz poszukać i zip-a, ale w Linuxie nie ma to sensu. [; -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Kod tar -czf archiwum.tgz nazwa_katalogu Do wrzucania na FTP użyj wput albo zamontuj katalog via FTPfs i po prostu skopiuj do niego tgz. Możesz poszukać i zip-a, ale w Linuxie nie ma to sensu. [; Bardziej myślałem o czymś co można bezpośrednio wrzucić do CRON'a - np.: Kod NOW=$(date +%F)
OLD=$(date -d "2 weeks ago" +%F) echo "Tworzenie archiwum folderow i plikow $NOW.zip ..." zip -r -q /root/$NOW.zip /var/www/html echo "Tworzenie zrzutu bazy danych $NOW.sql ..." mysqldump -u XXX -pXXX --all-databases > /root/$NOW.sql echo "Laczenie z serwerem FTP ..." echo "Wgrywanie plikow na serwer FTP:" echo "- $NOW.zip" echo "- $NOW.sql" echo "Usuwanie plikow z serwera FTP:" echo "- $OLD.zip" echo "- $OLD.sql" ftp -n ftp.serwer.pl <<END_SCRIPT quote USER XXX quote PASS XXX put $NOW.zip put $NOW.sql delete $OLD.zip delete $OLD.sql quit END_SCRIPT echo "Rozlaczanie z serwerem FTP ..." echo "Usuwanie plikow:" echo "- $NOW.zip" rm -f /root/$NOW.zip echo "- $NOW.sql" rm -f /root/$NOW.sql -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
No to to samo wrzucasz do skryptu powłoki [;
Kod #!/bin/sh tar ... i wskazujesz na niego w crontabie. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 22:29 |