Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: VOJ - 16.06.19 - klo:01.09

Otsikko: Kahden varakopiolevyn saaminen samoiksi
Kirjoitti: VOJ - 16.06.19 - klo:01.09
Kaksi ulkoista parin teran usb-kovalevyä joissa 90 % samat tiedostot. Loppu 10 %, kummassakin on joistain tiedostoista uusin kopio, toisessa taas joistain toisista tiedostosta. Lisäksi on tiedostoja jotka löytyvät vain jommalta kummalta levyltä.

Mikä olisi selkein tapa synkronoida kovalevyt niin että molemmilta löytyy yhteisistä tiedostoista uusin kopio ja jommastakummasta puuttuvat tiedostot kopioitaisiin niin että ne löytyvät molemmilta levyiltä?

En ole oikein keksinyt mikä komento tekisi tälläisen kaksisuuntaisen synkronoinnin.
Otsikko: Vs: Kahden varakopiolevyn saaminen samoiksi
Kirjoitti: jekku - 16.06.19 - klo:05.37
Mitä ilmeisimmin joudut käyttämään kaksi komentoa.

Rsync on vahva ehdokas.
https://linux.die.net/man/1/rsync

Tosin cp sopivilla vivuilla saattaa olla passeli myös.

Kokeile/testaa ensin yhdellä tai kahdella hakemistolla että lopputulos on halutunlainen.
"molemmilta löytyy yhteisistä tiedostoista uusin kopio"

Tuota cp:tä kokeilisin vivuilla:
Koodia: [Valitse]
cp -rpu <lähde> <kohde>
Otsikko: Vs: Kahden varakopiolevyn saaminen samoiksi
Kirjoitti: VOJ - 16.06.19 - klo:10.30
Jeps, tajusin itsekin että olen miettinyt asiaa liian monimutkaisesti yrittäessä keksiä miten sen saa tehtyä yhdellä komennolla.

rsync -auv ensin toiselta levyltä toiselle ja sitten sama toisin päin. Täytynee kuitenkin ensin kokeilla --dry-run option kanssa ennen lopullista suorittamista.
Otsikko: Vs: Kahden varakopiolevyn saaminen samoiksi
Kirjoitti: jekku - 16.06.19 - klo:11.23
Jeps, tajusin itsekin että olen miettinyt asiaa liian monimutkaisesti yrittäessä keksiä miten sen saa tehtyä yhdellä komennolla.

rsync -auv ensin toiselta levyltä toiselle ja sitten sama toisin päin. Täytynee kuitenkin ensin kokeilla --dry-run option kanssa ennen lopullista suorittamista.

Kun löydät mieleisesi komennot niin kirjoita niistä skripti ;)
Sitten menee yhdellä...