Pari rsync probleemaa ja pikakuvake scriptille
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
12 viestiä
• Sivu 1/1
-
- Viestit: 774
- Liittynyt: 24.7.2009 klo 16.29
- Paikkakunta: Seinäjoki
Pari rsync probleemaa ja pikakuvake scriptille
Viesti Kirjoittaja oh6jih »
rsync -auvE --exclude ".*" Pictures/* /Volumes/2010.1/ > log.txt
Kuvien varmuuskopiointia ulkoiselle levylle olen harrastanut tuollaisella komennolla. Exclude komento ei jostain syystä toimi kun login mukaan . alkuiset tiedostot kopioidaan kuitenkin (ja jostain syystä niitä on joka kopioinnissa ihan älytön määrä ja se hidastaa tuota kun sitä kopioitavaa ei muuten kerrallaan olisi kovinkaan paljoa). Eli mikä tuossa on vikana?
-E olisi tuossa käsittääkseni turha kun tiedostot ovat kuvia tai zip-paketteja kaikki?
Ja sitten se tärkein, eli miten tuosta scriptistä saisi työpöydälle pikakuvakkeen joka ajaisi tuon komennon ja kirjoittaisi login esim. muotoon log-2010.09.03.txt?
Kuvien varmuuskopiointia ulkoiselle levylle olen harrastanut tuollaisella komennolla. Exclude komento ei jostain syystä toimi kun login mukaan . alkuiset tiedostot kopioidaan kuitenkin (ja jostain syystä niitä on joka kopioinnissa ihan älytön määrä ja se hidastaa tuota kun sitä kopioitavaa ei muuten kerrallaan olisi kovinkaan paljoa). Eli mikä tuossa on vikana?
-E olisi tuossa käsittääkseni turha kun tiedostot ovat kuvia tai zip-paketteja kaikki?
Ja sitten se tärkein, eli miten tuosta scriptistä saisi työpöydälle pikakuvakkeen joka ajaisi tuon komennon ja kirjoittaisi login esim. muotoon log-2010.09.03.txt?
Viimeksi muokannut kallekilponen, 3.9.2010 klo 11.59. Yhteensä muokattu 2 kertaa.
-
- Viestit: 1412
- Liittynyt: 22.2.2004 klo 23.08
- Paikkakunta: Helsinki
Re: pari rsync probleemaa ja pikakuvake scriptille
Viesti Kirjoittaja Sälli »
Onko noi tiedostot niin, että jos siellä on vaikka tiedosto.jpg, niin tuleekin myös ._tiedosto.jpg? Jos kyllä, se -E on just se mitä tarvitset.oh6jih kirjoitti:Exclude komento ei jostain syystä toimi kun login mukaan . alkuiset tiedostot kopioidaan kuitenkin (ja jostain syystä niitä on joka kopioinnissa ihan älytön määrä ja se hidastaa tuota kun sitä kopioitavaa ei muuten kerrallaan olisi kovinkaan paljoa). Eli mikä tuossa on vikana?
-E olisi tuossa käsittääkseni turha kun tiedostot ovat kuvia tai zip-paketteja kaikki?
Tee Script Editorilla AppleScript, joka on muotoa:oh6jih kirjoitti:Ja sitten se tärkein, eli miten tuosta scriptistä saisi työpöydälle pikakuvakkeen joka ajaisi tuon komennon ja kirjoittaisi login esim. muotoon log-2010.09.03.txt?
Koodi: Valitse kaikki
do shell script "rsync ..."
-
- Viestit: 774
- Liittynyt: 24.7.2009 klo 16.29
- Paikkakunta: Seinäjoki
Re: pari rsync probleemaa ja pikakuvake scriptille
Viesti Kirjoittaja oh6jih »
Joo just niitä ne. Eli ne on johonkin tarpeellisia? Skippaako toi exclude automaattisesti noi vai onko toi komento muuten vain väärin?Sälli kirjoitti: Onko noi tiedostot niin, että jos siellä on vaikka tiedosto.jpg, niin tuleekin myös ._tiedosto.jpg? Jos kyllä, se -E on just se mitä tarvitset.
Miksi noi . alkuiset kuvatiedostot on niin usein muuttuneita vaikka ko hakemistoissa ei ole edes käyty edellisen kopioinnin jälkeen? Mitä haittaa siitä on jos niitä ei kopsata varmuuskopioihin? Monta tyhmää kysymystä
Kiitos, kokeilen tuota.Sälli kirjoitti:Tee Script Editorilla AppleScript, joka on muotoa:
Ja tallenna ohjelmaksi. Ja samoin voit lisätä siihen ton päivämäärän muodostuksen tiedoston nimeen.Koodi: Valitse kaikki
do shell script "rsync ..."
-
- Viestit: 1412
- Liittynyt: 22.2.2004 klo 23.08
- Paikkakunta: Helsinki
Re: pari rsync probleemaa ja pikakuvake scriptille
Viesti Kirjoittaja Sälli »
Äh, mun moka, pitää siis nimenomaan olla ilman -E:tä. Pikaisesti vilkaisin rsyncin manuaalia, ja kuvittelin että toi jättää ne kopioimatta, mutta onkin nimenomaan toisinpäin. Näitä ._ tiedostoja ei siis sun lähdekansiossa ole olemassa ollenkaan, eikä --exclude sen takia liity niihin mitenkään. Jos -E vipu on mukana, tiedosto kopioidaan, ja kun noita resurssihaarukoita sun muita ei saada menemään mukaan, ne tallennetaan ._ tiedostoon.oh6jih kirjoitti:Joo just niitä ne. Eli ne on johonkin tarpeellisia? Skippaako toi exclude automaattisesti noi vai onko toi komento muuten vain väärin?
-
- Viestit: 774
- Liittynyt: 24.7.2009 klo 16.29
- Paikkakunta: Seinäjoki
Re: Pari rsync probleemaa ja pikakuvake scriptille
Viesti Kirjoittaja oh6jih »
Okei, eli periaatteessa voin siis jättää -E ja --exclude molemmat pois? Mitään pistetiedostoja tuolla ei tarkoituksella ole, mutta iPhoto kai tallettaa jotain esikatselukuvia niihin? Tai sitten jätän vain -E pois, mulle riittää kyllä että ite kuvatiedostot ja lightroomin kirjasto on tallessa, muut saa generoitua tarvittaessa uudelleen.
Kiitoksia tästä, mäkin sielunelämä tällä tasolla on vielä vähän auki
Kiitoksia tästä, mäkin sielunelämä tällä tasolla on vielä vähän auki
-
- Viestit: 2505
- Liittynyt: 23.11.2004 klo 20.02
- Paikkakunta: Oulu
Re: Pari rsync probleemaa ja pikakuvake scriptille
Viesti Kirjoittaja tkt »
Skriptin voi tallettaa .command-tyyppiseen tiedostoon ja määritellä tiedostolle suoritusoikeudet. Tällöin se on ajettavissa suoraan Finderistä, sekä myös komentoriviltä.oh6jih kirjoitti:Ja sitten se tärkein, eli miten tuosta scriptistä saisi työpöydälle pikakuvakkeen joka ajaisi tuon komennon ja kirjoittaisi login esim. muotoon log-2010.09.03.txt?
backup.command
Koodi: Valitse kaikki
#/bin/bash
nimi="log_"`date "+%Y.%m.%d"-%H.%M`".txt"
rsync -auv --exclude ".*" Pictures/* /Volumes/2010.1/ > $nimi
Viimeksi muokannut tkt, 3.9.2010 klo 20.09. Yhteensä muokattu 1 kertaa.
-
- Viestit: 4016
- Liittynyt: 28.5.2008 klo 21.15
Re: Pari rsync probleemaa ja pikakuvake scriptille
Viesti Kirjoittaja mirko »
Olet nyt matkalla Mac OS X:n sisälle, ja konepellin alta sinulle voi paljastua kaikenlaista, joka on jäänyt Applelta vähän repsottamaan. Laita haalari päälle, ota jakoavain käteen ja älä säikähdä avonaisista putkenpäistä lenteleviä öljytippoja. Hyvä puoli on, että Apple on jättänyt haalarit ja jakoavaimet käsiesi ulottuville ja saat myös käyttää omia työkalujasi vapaasti.oh6jih kirjoitti:Okei, eli periaatteessa voin siis jättää -E ja --exclude molemmat pois? Mitään pistetiedostoja tuolla ei tarkoituksella ole, mutta iPhoto kai tallettaa jotain esikatselukuvia niihin? Tai sitten jätän vain -E pois, mulle riittää kyllä että ite kuvatiedostot ja lightroomin kirjasto on tallessa, muut saa generoitua tarvittaessa uudelleen.
Kiitoksia tästä, mäkin sielunelämä tällä tasolla on vielä vähän auki :)
Edelläkuvattujen ongelmien ja -E:n perusteella siis oletan, että tässä on nyt tehty kokeiluja Mac OS X:n mukana tulevalla rsyncillä. Applen puukottama rsync on kelvoton. Sen pohjana on edelleen versio 2.6.9 marraskuulta 2006, vaikka 3.0.5 julkaistiin jo 28. joulukuuta 2008 ja siihen on saatavilla tarvittavat patchit suoraan samasta paikasta.
http://www.samba.org/rsync/
Tuorein vakaa versio on 3.0.7. Kannattaa käyttää sitä. Lähdekoodin rsync-3.0.7.tar.gz lisäksi hae myös paketti rsync-patches-3.0.7.tar.gz. Se sisältää tiedoston crtimes.diff, jonka alussa on ytimekäs ohje:
Kääntämiseen tarvitset Xcoden, jonka saat Applen sivuilta rekisteröitymällä kehittäjäksi. Se ei maksa mitään.This patch adds a --crtimes (-N) option that will preserve
create times on OS X.
To use this patch, run these commands for a successful build:
patch -p1 <patches/fileflags.diff
patch -p1 <patches/crtimes.diff
./configure (optional if already run)
make
Mike Bombich on kirjoittanut sivuilleen asiasta vähän enemmän ja ehdottaa patchattua rsynciä käytettäväksi rimpsulla rsync -aNHAX --fileflags --force-change, jonka myös itse olen testannut kääntämilläni rsynceillä ja Backup Bouncereilla useampaan otteeseen. Varsinaisesti käyttämäni rimpsu on vielä pidempi, mutta tuossa on jo mukana ne tärkeimmät.
http://www.bombich.com/mactips/rsync.html
http://www.n8gray.org/code/backup-bouncer/
Bombichin sivuilla on myös Carbon Copy Cloner 3.3.3 ja sen mukana tulee valmiiksi patchattu ja käännetty rsync 3.0.6, katso ./Carbon\ Copy\ Cloner.app/Contents/MacOS/ccc_helper.app/Contents/MacOS/rsync --version.
Jos Carbon Copy Cloner 3 ei ole vielä tuttu, niin fiMUG:n sivuilla on Tuomas Rosbergin kirjoittama lyhyt suomenkielinen esittely ruutukaappausten kera.
http://fimug.fi/ccc3
73, I hope that this helps you in some way…
-
- Viestit: 774
- Liittynyt: 24.7.2009 klo 16.29
- Paikkakunta: Seinäjoki
Re: Pari rsync probleemaa ja pikakuvake scriptille
Viesti Kirjoittaja oh6jih »
Joo no ei tää niin mahdottoman jännittävää ole kun aikaisemmassa elämässä leipä tuli tienattua koodaamalla ja unixillekin on tehty kaikenlaista Lähinnä noi ylimääräiset . tiedostot tässä ihmetyttää. Tällä hetkellä säätömotivaatio on vain hyvin lähellä nollaa, nykyduunissa on sen verran tekemistä että ei enää jaksa öitä käyttää säätämiseen. Senhän takia vaihdoin koneetkin mäkkiin
Pitänee hakea toi valmiiksi patchattu paketti kokeiluun.
Pitänee hakea toi valmiiksi patchattu paketti kokeiluun.
-
- Viestit: 8602
- Liittynyt: 27.7.2007 klo 16.10
Re: Pari rsync probleemaa ja pikakuvake scriptille
Viesti Kirjoittaja Sherukka »
Voitko avata tätä hieman, mikä erityisesti mättää? Itselläni onnistuneesti käytössä tämä Applen rsync iTunes -kirjaston replikoimisessa toiselle levylle.Applen puukottama rsync on kelvoton.
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: Pari rsync probleemaa ja pikakuvake scriptille
Viesti Kirjoittaja spiidi78 »
Tai sitten asentaa Macportsin jamirko kirjoitti:Kääntämiseen tarvitset Xcoden, jonka saat Applen sivuilta rekisteröitymällä kehittäjäksi. Se ei maksa mitään.
Koodi: Valitse kaikki
sudo port install rsync
Viimeksi muokannut spiidi78, 5.9.2010 klo 13.47. Yhteensä muokattu 2 kertaa.
-
- Viestit: 937
- Liittynyt: 5.6.2006 klo 13.48
- Paikkakunta: Helsinki
Re: Pari rsync probleemaa ja pikakuvake scriptille
Viesti Kirjoittaja morbusg »
Tarviihan se MacPorts toimivan kääntäjän joka siis tulee Xcoden mukana.spiidi78 kirjoitti:Tai sitten asentaa Macportsin...
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: Pari rsync probleemaa ja pikakuvake scriptille
Viesti Kirjoittaja spiidi78 »
Totta. Huomio keskittyi pelkästään pointtiin, että käännetään itse.morbusg kirjoitti:Tarviihan se MacPorts toimivan kääntäjän joka siis tulee Xcoden mukana.spiidi78 kirjoitti:Tai sitten asentaa Macportsin...
Viimeksi muokannut spiidi78, 7.9.2010 klo 6.45. Yhteensä muokattu 1 kertaa.
12 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit