Skocz do zawartości
Zaloguj się, aby obserwować  
SanKen

Wysyłanie plików przez z VPS na FTP

Polecane posty

Witam, poszukuje skryptu w bash lub czym innym oby nie w php...

Chodzi mi o to ze chciałbym sobie robić "backup" plików których nie chce pakować,poprostu wysłać je tak jak są w folderze.

Mam coś takiego

 

ftp -n << EOF
open $hostname
user $username $password
binary
put $filename
quit
EOF

 

Ale sądze ze przez to się nie da... Chociaż do wysłania spakowanego pliku zip,tar,itp działa wspaniale,ale niestety mi chodzi o cały katalog.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Chcesz ściągnąć cały folder na serwer bez pakowania tak?

#!/bin/bash
user="użytkownik"
haslo="haslo"
host="host"
katalog="/home/backup"

output=`ncftp -u $user -p $haslo $host <<EOD
lcd $katalog
get -R *
exit
EOD`

wszystkie pliki/katalogi zostaną pobrane do katalogu /home/backup/ (oczywiście możesz zmienić). A jeśli chcesz z jakiegoś folderu ściągnąć pliki to dopisz przed

get -R *

cd {nazwa-katalogu}

 

Edit:

A przepraszam Ty chcesz wysłać więc zamiast get użyj put

 

#!/bin/bash
user="użytkownik"
haslo="haslo"
host="host"
katalog="/home/backup"

output=`ncftp -u $user -p $haslo $host <<EOD
lcd $katalog
put -R *
exit
EOD`

i wyślesz pliki/katalogi na serwer.

Edytowano przez ArabSmall (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ja korzystam z ncftp, a jak przed chwilą próbowałem to zrobić z ftp to wysyła jedynie plik, ale katalogu + jego plików nie chce wysłać. Także nie wiem, ja z ftp prawie nigdy nie korzystałem, ale może się da.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×