Sida 1 av 1

Kopiera fil från FTP -> FTP, single line i bash

Postat: 18 nov 2010, 17:42
av Brasse
Halloj

I mitt backupscript så gör jag backup på bland annat en filserver, från filservern -> en NAS i en tarball och sedan kopierar jag den tarballen till en annan NAS, som ska lagras i en annan lokal(vid händelse av t.ex. brand/stöld).

Backupen sker i det här flödet:
Server -> NAS1 -> NAS2
Det här scriptet körs på massor av olika kataloger, som bildar massor av olika tar-balls, datummärkta.
Problemet är att just filservern är så pass stor att den skapar en väldigt stor tarball.. över 32GB i dagsläget, och min nuvarande FTP -> FTP överföring verkar inte klara av så stora filer.

Såhär gör jag idag:

Kod: Markera allt

ncftpget -c $source_host $source_file | ncftpput -m -c $target_host $target_file
Så min fråga är, finns det något annat smidigt sätt att lösa FTP -> FTP-överföringen ?
NAS:arna klarar inte av FXP, tyvärr.

Re: Kopiera fil från FTP -> FTP, single line i bash

Postat: 21 nov 2010, 17:27
av uppsalanet
Hej,
FXP är baserat på FTP protokollet och borde inte lösa problemet med ofullständig överföring.

Jag skulle titta igenom loggarna för ftpservern och se vad problemet egentligen beror på.

32Gb är ingen ovanligt stor överföring och det klarar FTP protokollet av.

Några kollar jag skulle göra innan jag skickar en fil på 32G är.
1. Har filen skrivit klart innan jag flyttar den.
2. Göra en md5sum före och efter flytt
3. Skicka den binary mode.


//Fredrik