Onkohan olemassa helppoa konstia yhdistää useamman käyttäjätunnuksen kotihakemistojen sisältö siten, että ’tuodut’ tiedostot saavat uuden omistajan oikeudet aiempien omistaja- ja oikeusmerkintöjen sijaan?
Duplikaateista ei ole huolta eli ne voidaan hoitaa erikseen.
Kotihakemistojen sisällön yhdistäminen
Mac OS X, Boot Camp ja virtualisointi
11 viestiä
• Sivu 1/1
-
- Viestit: 12713
- Liittynyt: 24.4.2005 klo 23.47
- Paikkakunta: Helsinki
Kotihakemistojen sisällön yhdistäminen
Viesti Kirjoittaja homenamsi »
-
- Viestit: 700
- Liittynyt: 7.5.2005 klo 7.49
Re: Kotihakemistojen sisällön yhdistäminen
Viesti Kirjoittaja hot »
Haluatko muuttaa kaikkien hakemistojen ja tiedostojen omistajan, siis myös piilotettujen (.pisteellä alkavien)?
Luulen, että pitää tehdä komentoriviltä. Olet varmaan etsinyt ratkaisua netistä. Aloitin tästä vanhasta jutusta
https://apple.stackexchange.com/questio ... es-i-think
ja soveltaa tuota vain kotihakemistoon, kommentit tuossa jutussa on ihan hyviä.
Tuosta jutusta voi napata hyvän weppihaun esimerkin
'macos check and re-assign ownership recursively'
En osaa nyt parempaa ehdottaa, mutta noiden lukemisella aloittaisin ja ottaisin varmuuskopiot ennen aloittamista. Kysyit helppoa konstia. Jos komentorivi on tuttu, tuo on ihan lellihelppo.
Luulen, että pitää tehdä komentoriviltä. Olet varmaan etsinyt ratkaisua netistä. Aloitin tästä vanhasta jutusta
https://apple.stackexchange.com/questio ... es-i-think
ja soveltaa tuota vain kotihakemistoon, kommentit tuossa jutussa on ihan hyviä.
Tuosta jutusta voi napata hyvän weppihaun esimerkin
'macos check and re-assign ownership recursively'
En osaa nyt parempaa ehdottaa, mutta noiden lukemisella aloittaisin ja ottaisin varmuuskopiot ennen aloittamista. Kysyit helppoa konstia. Jos komentorivi on tuttu, tuo on ihan lellihelppo.
-
- Viestit: 12713
- Liittynyt: 24.4.2005 klo 23.47
- Paikkakunta: Helsinki
Re: Kotihakemistojen sisällön yhdistäminen
Viesti Kirjoittaja homenamsi »
Kyse on vain ’dokumenttien’ eli käyttäjän omistamien tiedostojen tuomisesta samalle tunnukselle - ja jatkon kannalta oikeuksien ’päivittämisestä’. Kirjasto/Library ei tule mukaan - tai piilotiedostot.
Siis vain tunnusten vakiohakemistojen ’Dokumentit’ ym. alihakemustot kerättynä samaan paikkaan päivitettiin oikeuksin.
Käsityönähän tuo tietysti onnistuu.
Siis vain tunnusten vakiohakemistojen ’Dokumentit’ ym. alihakemustot kerättynä samaan paikkaan päivitettiin oikeuksin.
Käsityönähän tuo tietysti onnistuu.
-
- Viestit: 176
- Liittynyt: 30.8.2022 klo 22.38
Re: Kotihakemistojen sisällön yhdistäminen
Viesti Kirjoittaja zoor »
Tekisin chown:lla eli tuolla hot:n linkin skriptillä (omaan tarpeeseen toki muokaten). Käsin tehtynä on liian hidasta ja virhealtista. Skripteissä on riskinsä, mutta sitä varten on varmuuskopio(t).
Kannattaa harjoitella jonkun yksittäisen folderin kanssa, jotta näkee toimiiko skripti/komento halutusti.
![Iso hymy [:D]](./images/smilies/icon_biggrin.gif)
-
- Viestit: 12713
- Liittynyt: 24.4.2005 klo 23.47
- Paikkakunta: Helsinki
Re: Kotihakemistojen sisällön yhdistäminen
Viesti Kirjoittaja homenamsi »
Ensiksi täytyy tietysti siirtymisapurilla hakea kaksi kotihakemistoa toisesta koneesta. Siihen ’emokoneeseenkin’ on kehkeytynyt kaksi yhdistettävää tunnusta.
Sitten kaikki pitäisi viedä upouuteen koneeseen. Ehkä mahtuvat, ehkä ei.
Sitten kaikki pitäisi viedä upouuteen koneeseen. Ehkä mahtuvat, ehkä ei.
-
- Viestit: 700
- Liittynyt: 7.5.2005 klo 7.49
Re: Kotihakemistojen sisällön yhdistäminen
Viesti Kirjoittaja hot »
Bash-scriptejä en ole paljoa käyttänyt, joten piti kokeilla tuota chown-scriptiä. Nyt ei ole Maccia, tein LinuxMintissä. Minulla on peruskäyttäjätunnus vieras, jolla ei ole ylläpito-oikeuksia. Kopiointia varten tein hot-kotihakemistooni siirtoa varten hakemiston homppu, jotta samannimiset Documents-hakemistot eivät törmäile. Päätteessä siityminen homppu-hakemistoon cd homppu. Kopioin vieras-käyttäjän Documents-hakemiston ja fileet homppu-hakemistoon.
cp -r /home/vieras/Documents/ .
Piste lopussa viittaa käytettyyn homppu-hakemistoon. Ja tadaa! Ei tarvinnut sudoa, ja Documents ja fileet kopioitui. Samalla omistajaksi vaihtui hot. Kokeilin scriptiä, vaihdoin omistajan hot takaisin omistajaksi vieras. Tuo eka pitkä scripti aiheutti virheilmoituksia, joten kokeilin kommenteissa esitettyä vaihtoehtoa ja sehän toimi.
Tein apuva.txt tiedoston homppu-hakemistoon. En antanut suoritusoikeuksia, ja bash vaati sudon. Homppu-hakemistossa (~/homppu$) komennolla
sudo bash apuva.txt
Documents-hakemiston ja sen sisältävien tiedostojen omistaja muuttui. Ja normaali vastuustapakoilu-ilmoitus: kokeile omalla vastuulla.
Tässä apuva.txt filee:
#!/bin/bash
olduser="hot" # replace this with your old username
newuser="vieras" # replace this with your new username
dir="./Documents" # replace this with the directory you want to run through
find $dir -user $olduser -exec chown $newuser '{}' \;
cp -r /home/vieras/Documents/ .
Piste lopussa viittaa käytettyyn homppu-hakemistoon. Ja tadaa! Ei tarvinnut sudoa, ja Documents ja fileet kopioitui. Samalla omistajaksi vaihtui hot. Kokeilin scriptiä, vaihdoin omistajan hot takaisin omistajaksi vieras. Tuo eka pitkä scripti aiheutti virheilmoituksia, joten kokeilin kommenteissa esitettyä vaihtoehtoa ja sehän toimi.
Tein apuva.txt tiedoston homppu-hakemistoon. En antanut suoritusoikeuksia, ja bash vaati sudon. Homppu-hakemistossa (~/homppu$) komennolla
sudo bash apuva.txt
Documents-hakemiston ja sen sisältävien tiedostojen omistaja muuttui. Ja normaali vastuustapakoilu-ilmoitus: kokeile omalla vastuulla.
Tässä apuva.txt filee:
#!/bin/bash
olduser="hot" # replace this with your old username
newuser="vieras" # replace this with your new username
dir="./Documents" # replace this with the directory you want to run through
find $dir -user $olduser -exec chown $newuser '{}' \;
Viimeksi muokannut hot, 9.10.2024 klo 11.09. Yhteensä muokattu 1 kertaa.
-
- Viestit: 12713
- Liittynyt: 24.4.2005 klo 23.47
- Paikkakunta: Helsinki
Re: Kotihakemistojen sisällön yhdistäminen
Viesti Kirjoittaja homenamsi »
Kiitos ponnisteluista.
Ilmeisesti tässä Macin tapauksessa täytyy käyttää .../Documents/* koska ymmärtääkseni noita vakiohakemistoja kokonaisuudessaan ei niin vain voi korvata. Vai kuinka? Vai pitääkö olla .../Documents/*.* ?
Niin tai näin, omat kokeilut jäävät viikonloppuun.
Ilmeisesti tässä Macin tapauksessa täytyy käyttää .../Documents/* koska ymmärtääkseni noita vakiohakemistoja kokonaisuudessaan ei niin vain voi korvata. Vai kuinka? Vai pitääkö olla .../Documents/*.* ?
Niin tai näin, omat kokeilut jäävät viikonloppuun.
-
- Viestit: 700
- Liittynyt: 7.5.2005 klo 7.49
Re: Kotihakemistojen sisällön yhdistäminen
Viesti Kirjoittaja hot »
Tarkennetaan hieman. "Kopiointia varten tein hot-kotihakemistooni siirtoa varten hakemiston homppu, jotta samannimiset Documents-hakemistot eivät törmäile." Tein siis kaiken hot-käyttäjän puolella, joten cp-komento luo Documents-hakemiston homppu-hakemistoon. Ei ole kyse hakemiston korvaamisesta.
-
- Viestit: 176
- Liittynyt: 30.8.2022 klo 22.38
Re: Kotihakemistojen sisällön yhdistäminen
Viesti Kirjoittaja zoor »
^^
Ei vaan nimenomaan (ilman kenoviivaa)
dir="./Documents"
koska halunnet, että newuser voi jatkossa lukea/kirjoittaa Documents:ia. Ts. Documents-folderin omistaja on jatkossa newuser. Vaatii ajamista sudo:lla, koska newuser ei omista olduser:n tiedostoja.
Ei vaan nimenomaan (ilman kenoviivaa)
dir="./Documents"
koska halunnet, että newuser voi jatkossa lukea/kirjoittaa Documents:ia. Ts. Documents-folderin omistaja on jatkossa newuser. Vaatii ajamista sudo:lla, koska newuser ei omista olduser:n tiedostoja.
-
- Viestit: 12713
- Liittynyt: 24.4.2005 klo 23.47
- Paikkakunta: Helsinki
Re: Kotihakemistojen sisällön yhdistäminen
Viesti Kirjoittaja homenamsi »
Hyvin toimi tuo hot:n tarkentama skripti (+ cp sitä ennen) - tosin tein sen nyt vain rivi kerrallaan ilman muuuttujien määrittelyä tai tallennusta tiedostoksi.
Muutama orvoksi jäänyt linkki ja .DS Store -tiedosto aiheuttivat ilmoituksia.
[Alun perin kuvittelin ratkaisua mv-komennon pohjalta...]
Muutama orvoksi jäänyt linkki ja .DS Store -tiedosto aiheuttivat ilmoituksia.
[Alun perin kuvittelin ratkaisua mv-komennon pohjalta...]
-
- Viestit: 176
- Liittynyt: 30.8.2022 klo 22.38
Re: Kotihakemistojen sisällön yhdistäminen
Viesti Kirjoittaja zoor »
Hieno homma! Komentorivillä moni asia niin paljon sujuvampaa kuin jonkun GUI:n kanssa tuhraaminen kunhan hommasta pääsee jyvälle. Tarkkana toki on oltava ja mahdollisuuksien mukaan harjoitella esim. turhilla tiedostoilla/kansioilla.
11 viestiä
• Sivu 1/1
Palaa sivulle “Käyttöjärjestelmät”
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