Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Kopírování více souborů, přerušení, navázání...  (Přečteno 4456 krát)

compaq

  • Závislák
  • ***
  • Příspěvků: 2446
  • Díky všem za rady a tipy.
Kopírování více souborů, přerušení, navázání...
« kdy: 07 Května 2013, 11:48:08 »
Kopíruji například 100 filmů z disku na disk. V půlce se kopírování z nějakého důvodu přeruší (dítě vykopne USB kabel). Jak a čím navázat tak, aby se kompletní soubory přeskočily (nenahrazovaly) a jeden či více neúplně zkopírovaných, aby se nahradily a zbytek dokopíroval. Běžnou funkcí v Nautilu (přeskočit vše) je velice pravděpodobné, že jeden, či více souborů nebudou komplet.

Stručně: chybí mi funkce přeskočit kompletně a správě zkopírované soubory.
« Poslední změna: 07 Května 2013, 11:49:43 od compaq »
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

jmp

  • Host
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #1 kdy: 07 Května 2013, 12:22:28 »
není jednodušší si pak ty adresáře porovnat a pořešit nesrovnalost(i)

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #2 kdy: 07 Května 2013, 12:23:08 »
rsync

Rover623

Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #3 kdy: 07 Května 2013, 12:56:39 »
Kopírování je odjakživa synchronní proces, tedy manažer bere soubory tak jak jsou seřazeny podle zobrazení jeden po druhém. Pokud se kopírování kdykoli přeruší vlivem nenadálých skutečností (do majitele uhodí blesk a ten vytrhne USB disk z počítače), poškozený je vždy poslední kopírovaný soubor. Takže se podívám na cíl, nastavím si řazení souborů stejně jako na zdroji (obvykle podle jména) a vymažu poslední soubor v seznamu, ten je nejpravděpodobněji poškozen.

Pak zahájím nové kopírování do cíle, zvolím "Přeskočit vše" a Nautilus přeskočí všechny již nakopírované soubory a doplní jen ty co chybí.

Tadeáš Pařík

  • Předseda občanského sdružení Ubuntu ČR a člen placené komunitní podpory
  • Příspěvků: 6543
    • Ubuntu.cz
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #4 kdy: 07 Května 2013, 12:59:59 »
Kopírování je odjakživa synchronní proces, tedy manažer bere soubory tak jak jsou seřazeny podle zobrazení jeden po druhém. Pokud se kopírování kdykoli přeruší vlivem nenadálých skutečností (do majitele uhodí blesk a ten vytrhne USB disk z počítače), poškozený je vždy poslední kopírovaný soubor. Takže se podívám na cíl, nastavím si řazení souborů stejně jako na zdroji (obvykle podle jména) a vymažu poslední soubor v seznamu, ten je nejpravděpodobněji poškozen.

Pak zahájím nové kopírování do cíle, zvolím "Přeskočit vše" a Nautilus přeskočí všechny již nakopírované soubory a doplní jen ty co chybí.

V tomto případě to ale za Compaqa bude muste dokončit někdo jiný, protože do něj uhodil blesk...  ;D

Jinak +1
Do života je třeba mít připravený rozum, nebo provaz.

Ubuntu 14.04 64 bit / Windows 10 Pro - Intel DH87MC, Intel Core i7-4771, 8GB Ram, Kingston HyperX 3K SSD 120GB, Intel HD 4600 a ASUS GTX660-DC2OCPH-2GD5
Ubuntu 14.04 64bit - HP ProBook 4525s
Ubuntu 14.10 32bit - ThinkPad R52 (testování)

pariktadeas@jabbim.cz

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #5 kdy: 07 Května 2013, 14:02:42 »
Kopírování je odjakživa synchronní proces, tedy manažer bere soubory tak jak jsou seřazeny podle zobrazení jeden po druhém. Pokud se kopírování kdykoli přeruší vlivem nenadálých skutečností (do majitele uhodí blesk a ten vytrhne USB disk z počítače), poškozený je vždy poslední kopírovaný soubor. Takže se podívám na cíl, nastavím si řazení souborů stejně jako na zdroji (obvykle podle jména) a vymažu poslední soubor v seznamu, ten je nejpravděpodobněji poškozen.

Pak zahájím nové kopírování do cíle, zvolím "Přeskočit vše" a Nautilus přeskočí všechny již nakopírované soubory a doplní jen ty co chybí.
Toto by platilo asi ak by boli vsetky subory rovnako velke co u filmov nemusi platit. Skor skonci mensi subor a tym sa poskodit nemusi posledny pridany na kopirovanie.
« Poslední změna: 07 Května 2013, 14:04:25 od TIBOR »
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

compaq

  • Závislák
  • ***
  • Příspěvků: 2446
  • Díky všem za rady a tipy.
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #6 kdy: 07 Května 2013, 14:30:28 »
...a to nemluvím o situaci, když dám kopírovat nejdřív složku komedie, potom péčko a nakonec horrory... Jede to vše najednou...

Když je souborů mnoho (desítky tisíc fotek i filmů) ve stovkách složek, nelze zjistit, které byly poslední a "rozpracované".
« Poslední změna: 07 Května 2013, 14:32:02 od compaq »
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

beer

  • Host
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #7 kdy: 07 Května 2013, 14:44:42 »
...a to nemluvím o situaci, když dám kopírovat nejdřív složku komedie, potom péčko a nakonec horrory... Jede to vše najednou...

Když je souborů mnoho (desítky tisíc fotek i filmů) ve stovkách složek, nelze zjistit, které byly poslední a "rozpracované".

Já myslel, že vše doma sdílíš. Proč tedy kopíruješ, když můžeš na to své péčko koukat z jakéhokoliv zařízení ve své síti?

Není jednodušší si udělat nějaký NAS server, tam dát pár tera diskové kapacity, připíchnout to na nějaký wifi N router, případně do domácí gigabitové kabelové infrastruktury? Pak nebudeš muset řešit takovéhle věci.

A řešení zde již padlo. Rsync.

http://www.root.cz/clanky/pokrocile-zalohovani-s-rsync/

compaq

  • Závislák
  • ***
  • Příspěvků: 2446
  • Díky všem za rady a tipy.
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #8 kdy: 07 Května 2013, 14:51:23 »
OK. Díky za rady a tipy.

Vidím, že všichni považujete funkci kopírování přeskočit kompletně a správě zkopírované soubory za nadbytečnou. OK.
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

beer

  • Host
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #9 kdy: 07 Května 2013, 14:57:39 »
OK. Díky za rady a tipy.

Vidím, že všichni považujete funkci kopírování přeskočit kompletně a správě zkopírované soubory za nadbytečnou. OK.

Nepovažujeme, ale musel by si porovnávat hashe, jestli jsou soubory ok, nebo ne, jestliže kopíruješ stylem, který si zde popsal. Pro nespolehlivé připojení je ideální rsync a pod.

compaq

  • Závislák
  • ***
  • Příspěvků: 2446
  • Díky všem za rady a tipy.
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #10 kdy: 07 Května 2013, 15:08:09 »
OK. Díky za rady a tipy.

Vidím, že všichni považujete funkci kopírování přeskočit kompletně a správě zkopírované soubory za nadbytečnou. OK.

Nepovažujeme, ale musel by si porovnávat hashe, jestli jsou soubory ok, nebo ne, jestliže kopíruješ stylem, který si zde popsal. Pro nespolehlivé připojení je ideální rsync a pod.

Pravda. Lepší by byla možnost nastavení:

kontrolovat:
název souboru
velikost souboru
hash souboru
atd.
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

beer

  • Host
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #11 kdy: 07 Května 2013, 15:57:00 »
Kontrolování velikosti souboru by bylo nadbytečné, pokud bys ověřoval hash. Že je soubor kompletní poznáš již podle hashe.

rsync tohle všechno řeší, pokud soubor není kompletní, tak ho stáhne znovu. Takže není nutné vymýšlet zesložiťování cp. Ale rsync není jediným nástrojem, který by bylo možné využít. Dal by se použít i rdiff-backup.

http://www.root.cz/clanky/zaloha-dat-pomoci-rdiff-backup/

compaq

  • Závislák
  • ***
  • Příspěvků: 2446
  • Díky všem za rady a tipy.
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #12 kdy: 07 Května 2013, 16:20:58 »
Díky za tipy.

Vysvětlím situaci. Jedeme s kámošema na víkend. Každej si vezme USB disk, já NB (windows nebereme), ty 2-4 disky připojíme do notebooku na stolku na zahradě vedle grilu. Grilování si zkracujeme kopírování typu: hele máš tohle, ne frkni mi to tam a já to tam šoupnu tohle, to chci já taky, kluci dejte mi tam všechno... Potom zpravidla jeden disk spadne na zem, druhej se poleje pivem, někdo ukopne prodlužku a když dojídám jehně, tak se mi vybije notebook. Pak to dávej dohromady. Ráno mám čtvrtinu souborů nefunkčních. Rsync ani terminál po několika pivech neumím používat.
:-)



Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

Matesax

  • Host
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #13 kdy: 07 Května 2013, 19:03:22 »
Od čeho tu je EXT? (žurnálování...)

compaq

  • Závislák
  • ***
  • Příspěvků: 2446
  • Díky všem za rady a tipy.
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #14 kdy: 07 Května 2013, 22:57:59 »
Od čeho tu je EXT? (žurnálování...)

Ti trubci maj FAT.
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #15 kdy: 07 Května 2013, 23:20:53 »
Od čeho tu je EXT? (žurnálování...)

Jak zmíněnou situaci vyřeší žurnál? To mě zajímá, v tomto nemám zcela jasno.

Matesax

  • Host
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #16 kdy: 08 Května 2013, 05:46:06 »
Od čeho tu je EXT? (žurnálování...)

Ti trubci maj FAT.

A já mám asi HAM... :) (Ubuntu + FAT - hmmm...)

Wikipedie:

Citace
Žurnálovací systém souborů zapisuje změny, které mají být v počítačovém systému souborů provedeny, do speciálního záznamu nazývaného žurnál (anglicky journal). Žurnál je obvykle realizován jako cyklický buffer a jeho účelem je ochránit data na pevném disku před ztrátou integrity v případě neočekávaných havárií (výpadek napájení, neočekávané přerušení vykonávaného programu, pád systému apod.).

,,,

Souborové systémy jsou velmi komplexními datovými strukturami. Při změně v souborech nebo adresářích je nutné vykonat řadu jednotlivých (atomických) operací, což může vést k problému se souběhem (anglicky race condition). Sérii jednotlivých operací, které je potřeba provést, nazýváme transakce.
Při přerušení transakce může dojít k tomu, že data na disku ztratí integritu (jsou narušeny vazby, které data spojují ve smysluplný celek). Uvedení dat do opětovné integrity znamená naplánovanou transakci dokončit nebo se vrátit k původnímu stavu před započetím transakce. Žurnálování umožňuje velmi rychle a bezpečně uvést souborový systém do konzistentního stavu.
Souborové systémy, které žurnálování nepodporují, je nutné kompletně zkontrolovat speciálním programem (např. scandisk, fsck), což je časově velmi náročná operace a může to navíc způsobit ztrátu dostupnosti dat, které nebyly havárií postiženy přímo.

Takže by to v kopírování mělo normálně pokračovat...

petohl

  • Návštěvník
  • Příspěvků: 87
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #17 kdy: 08 Května 2013, 06:12:29 »
Odporucam program FreeFileSync. Ja pouzivam zatial iba jeho Win verziu, ale na SF je aj verzia pre ubuntu. 

Jednoducho v lavom paneli zvolis zdrojovy adresar, v pravom cielovy adresar. V nastaveniach zvolis rezim mirror-zrkadlenie (dolezite !), das porovnat (potom vpravo dolu skontrolujes statistiku kolko sa bude kopirovat novych, kolko sa prepise - toto su v tvojom pripade tie poskodene; a kolko sa zmaze -v tvojom pripade na zmazanie by mala byt 0) a das synchronizovat.

Je to velmi spolahlivy program aj pre 100-tisicku suborov v adresari. Pracuje aj so sietovymi miestami. Standardne porovnava cas suboru a velkost suboru, co je dostatocne pre vyhodnotenie ci je subor nakopirovany alebo nie.
« Poslední změna: 08 Května 2013, 06:22:54 od petohl »

Matesax

  • Host
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #18 kdy: 08 Května 2013, 06:30:59 »
Vždyť stačí obyčejné cp s optionem -n... (Když už.)

Kód: [Vybrat]
cp /ddd/* /yyy -n

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #19 kdy: 08 Května 2013, 10:09:27 »
Vždyť stačí obyčejné cp s optionem -n... (Když už.)

Kód: [Vybrat]
cp /ddd/* /yyy -n

Opět jsi nepochopil, co se tu řeší?

Matesax

  • Host
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #20 kdy: 08 Května 2013, 11:14:58 »
To ty jsi to nikdy nepochopil. Řeší se tu pokračování po přerušení kopírování - jak na to jsem napsal... n == never overwrite

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #21 kdy: 08 Května 2013, 12:16:21 »
To ty jsi to nikdy nepochopil. Řeší se tu pokračování po přerušení kopírování - jak na to jsem napsal... n == never overwrite

A jak to řeší nekompletně zkopírované soubory?

Matesax

  • Host
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #22 kdy: 08 Května 2013, 12:57:14 »
No a ne? (Nenakopíruje již existující...)

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #23 kdy: 08 Května 2013, 13:50:38 »
No a ne? (Nenakopíruje již existující...)

Opravdu si myslíš, že nepřepsání souboru stejného jména řeší problém tohoto vlákna? Filesystem byl odpojen uprostřed kopírování.

Matesax

  • Host
Re:Kopírování více souborů, přerušení, navázání...
« Odpověď #24 kdy: 08 Května 2013, 14:13:00 »
Od toho tu je žurnál - po znovupřipojení to bude pokračovat...

 

Provoz zaštiťuje spolek OpenAlt.