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

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Brasse
Inlägg: 12
Blev medlem: 30 jun 2008, 09:36
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu

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

Inlägg 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.
Användarvisningsbild
uppsalanet
Fadder
Inlägg: 257
Blev medlem: 29 sep 2008, 22:05
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Uppsala

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

Inlägg 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
Skriv svar

Återgå till "Terminalforum"