Python copy

Apuva :/

Elikkäs ajattelin tehdä ohjelman joka kopioi kansion muistitikulle joka on tietokoneessa kiinni. Kerran päivässä ajouitus olisi myös kiva mutta teen sen myöhemmin.
Jotenkin näin se meni...:

copy('sirrettävän polku', 'mihin siiretään')

Ongelmana on Permission denied (error nro. 13)
Eli osaisiko joku auttaa??

16

167

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • sdsssss

      Mitä copy funktiota yrität käyttää? Pistä hieman enemmän koodia tänne niin jotain selvyyttä saa

      • apuuh

        import shutil

        shutil.copy('D:\\bukkit', 'G:')

        Eli idea on se että Ohjelma kopioi kansion bukkit muistitikulle (G:).


      • sdssdsfsd
        apuuh kirjoitti:

        import shutil

        shutil.copy('D:\\bukkit', 'G:')

        Eli idea on se että Ohjelma kopioi kansion bukkit muistitikulle (G:).

        Tuo kopioi tiedoston, ei kansiota. Voit katsoa tekeekö shutil.copytree sen mitä tahdot tai sitten voit tehdä oman funktion. Ota kuitenkin huomioon että copytree ei kirjoita olemassaolevien tiedostojen päälle

        Tämä kuulostaa kuitenkin sen laatuiselta tapaukselta että sen tekisi helposti ilman pythoniakin :)


    • Helppo nakki

      Tee Task Scheduleriin sopiva xcopy viritys.

      • Jes! ;)

        Kiitti avusta :) Kokeilempa tota molempia :)


    • Anonyymi

      Linuxilla onnistuu suoraan crontabilla ja vaikka rsynciä käyttämällä.

      0,20,40 * * * * rsync -aAX --delete --exclude 'node_modules' /home/koodit/js /media/user/backups/user/koodit/exact_copy

      Ylläoleva kopio 20 minuutin välein /home/koodit/js hakemiston sisällön pl. node_modules-hakemistot backups-asemalle.

      Crontabia pääsee säätämään komoennolla "sudo crontab -e". Sudo sen vuoksi, koska backups-asema tarvii root-oikeudet.

    • Anonyymi

      Jos minä olisin sinä, niin ennen kaikkea asentaisin Timeshift ohjelman, koska se on vaan oltava joka ikisellä käytössä.

      Jos sitten olet sitä mieltä että et tarvitse koko järjestelmää koskevaa varmuuskopiointia, aivan hyvin voit määritellä yhdenkin tiedoston tai kansion ajastetusti kopioitavaksi.

      Tämän ohjelman kanssa on hienoa se, kun ajat järjestelmäsi sellaiseen juntturaan ettei se enää käynnisty, vaan jää vilkuttamaan kursoria mustassa ruudussa. Voit palauttaa sen käyttämällä USB tikulla olevaa asennusmediaa. Ja sillä ei ole väliä onko se asennus media samasta jakelusta, kunhan siihen sisältyy Timeshift ohjelma.

      Ajatellaanpas että käytät Mintin jotain versiota, ja se menee juntturaan tai alkaa heittämään erroria jota et saa ratkaistuksi. Tökkää vaikka Manjaron asennustikku USB porttiin ja osoita ohjelmalle missä varmuuskopiot on, 3 -- 5 minuutin päästä Mintti on taas entisellään, toki homma toimii toisinkin päin, jos Manjaro menee jutturaan. Niin tosiaankin, sinun tarvitsee vain näyttä varmuuskopioiden sijainti, se osaa palauttaa ne oikeaan paikkaan, vaikka sinulla olisi kymmene eri SSD -levyä koneessa kiinni.

      Ja mikä ihaninta, et koskaan huomaa varmuuskopioinnin tapahtumaan, se on täysin huomaamaton. Hyvin tärkeä asia on se että nämä varmuuskopiot eivät saa olla fyysisti samalla SSD levyllä kopioitavan järjestelmän kanssa.

      Vasta kun tämä asia on kunnossa ja osaat palauttaa yksittäisiä tiedostoja tai kansioita, tai vain muuttuneet tiedostot, tai vain poistetut tiedostot voit arvioida uudestaan tarvitsetko tosiaan vielä ajastetun Copy komennon.

      Olisin kyllä osannut ohjeistaa xcopy:n käytön Windowsiin tai sitä vastaavan rsync -avz komennonkin, mutta tuo Timeshift on niin tärkeä, etten sitä tee, ellet sano että sinulla on jo vastaava käytössä.

      • Anonyymi

        Itse en tarvitse timeshiftiä koska käytän Linuxissa snapshotteja...


      • Anonyymi
        Anonyymi kirjoitti:

        Itse en tarvitse timeshiftiä koska käytän Linuxissa snapshotteja...

        Taitaa olla sama asia, Timeshift on juuri sitä varten.


    • Anonyymi

      Kaikki taisi siirtyä Timeshiftiä käyttämään, vai tekikö joku sen python copy jutun.

    • Anonyymi

      Ei ole oikeuksia. Pistä sudo eteen, tai joku rootia matkiva.

      • Anonyymi

        Tuo saattaa liittyä myös sellaiseen tilanteeseen, että avaaja yrittää kopioida sellaiselle USB -tikulle jolle on liveasennusmedia, eikä mitään kirjoitusoikeuksia ole annettavissakaan, ennen tikun formatointia uudelleen.


    • Anonyymi

      Os-kirjaston kautta voi suorittaa komentoja system-metodilla. Jos tarttee roottioikeuksia, niin skripiti pitänee ajaa sudolla. En kokeillut. Testasin muuten vaan.

      $ cat kopioi.py
      import os
      komento1 = "touch tiedosto"
      komento2 = "date >tiedosto"
      komento3 = "mkdir hakemisto"
      komento4 = "cp tiedosto hakemisto"
      komento5 = "cat hakemisto/tiedosto"
      os.system(komento1)
      os.system(komento2)
      os.system(komento3)
      os.system(komento4)
      os.system(komento5)

      $ python3 kopioi.py
      T 15 juuni 2021 17:18:42 EEST

      • Anonyymi

        Testasin ajaa ton juuressa missä pitää olla rootin oikkarit, ja sudolla toimii.


      • Anonyymi

        Koituuko tuosta englannin kielistä Linux järjestelmästä ongelmia jossakin vaiheessa, esim. videot ei näy YLELLÄ, tai jotain muuta vastaavaa.


      • Anonyymi
        Anonyymi kirjoitti:

        Koituuko tuosta englannin kielistä Linux järjestelmästä ongelmia jossakin vaiheessa, esim. videot ei näy YLELLÄ, tai jotain muuta vastaavaa.

        Ilmeisesti ongelmia on ollut, kun ei tohdi vastata, hiljaisuus tulkitaan myöntämisen merkiksi.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Miksi persuilla ei ole firmoja?

      Kuten vasemmisstolaisilla, esim. Sannalla MA\PI. Eikö ole aika erikoista?
      Maailman menoa
      84
      7132
    2. Persut hommasivat Suomeen 35 000 pientä lasta v. 2015

      Onko Riikka Purra nyt tavoittelemassa tätä samaa historiallista persujen utopiaa? Purram kaksinaamaisessa pelissä vaadit
      Maailman menoa
      27
      7079
    3. Purran tuhoja tuskin saadaan koskaan korjatuksikaan

      Purra on aiheuttanut Suomen taloudelle karmaisevat tuhot. Sen lisäksi Purra on ajanut myös suuren osan Suomen kansasta k
      Maailman menoa
      117
      6215
    4. Persujen kaksoisstandardit: Räsäsen uhkailu paha, Virran uhkailu hyvä

      Tässä taas nähdään kuinka kaksinaamaista porukkaa persut ovat. Mitäs persut tähän?
      Maailman menoa
      45
      5414
    5. Miksette persut irtisanoudu Kirkin lausunnoista?

      Kirkhän muun muassa vaati raiskattuja naisia pidättäytymään abortista ja vaimoja alistumaan aviomiestensä tahtoon. Mik
      Maailman menoa
      84
      5318
    6. Demarikultin uhri kertoo

      Demarikultin uhri kertoo: “En saanut mennä edes suihkuun ilman lupaa” – Seksuaalisen hyväksikäytön uhri kertoo vuosistaa
      Maailman menoa
      63
      5225
    7. Miksi vasemmistolaiset eivät omista yhtään firmaa?

      Vasemmistolaiset eivät omista yhtään firmaa joka työllistäisi ihmisiä. Miksi? No siksi, että jos vasemmistolainen perus
      Maailman menoa
      41
      5120
    8. Sanna valittiin Euroopan huonoimmaksi pääministeriksi

      Sannan kaudella Suomi oli ainut maa missä bkt laski. Kannattaa huomata, että luvut valitsi Sannan huonoimmaksi. Ihmiset
      Maailman menoa
      27
      4605
    9. Purran vuoro kiihoittua Lepomäen sääristä

      "Ulkoministeri Elina sanoo, ettei muuta pukeutumistaan sen mukaan, kenet tapaa, ja että hän ei suostuisi peittämään kasv
      Maailman menoa
      19
      3555
    10. Vasemmistolaiset paskat eivät nousseet seisomaan kun Akaan kaupunginvaltuusto

      vietti hiljaisen hetken Charlie Kirkin muistoksi https://www.aamulehti.fi/uutiset/art-2000011523016.html
      Maailman menoa
      300
      3400
    Aihe