Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: 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.
-
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:
cp -rpu <lähde> <kohde>
-
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.
-
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ä...