Kopírování souborů s neplatnými znaky

Tomas Holy

Kopírování souborů s neplatnými znaky
« kdy: 26. 11. 2015, 22:02:11 »
Ahoj, dnes mi volal znamy o radu, jak zkopirovat soubory pod wydlema

ma problem, ze se mu tam vyskytuji soubory s neplatnymi nazvy, toto neresme vime, ze to wokna delaji asi nikdo nevime proc ... :)


on jenom chce zadat kopiruj treba D:\*.* na F:\*.* a pripade neplatneho souboru neres nemec vynech kopiruj dale ...

on pouziva primo pruzumnika, ktery pri prvnim neplatnem soubporu zarve a zkonci

napadl me far manage ten se alespon zepta pokracovat preskocit neptat se ...


nebo nejaky jiny figl ?


dekuji

TH
« Poslední změna: 27. 11. 2015, 09:56:20 od Petr Krčmář »


Re:kopirovani souboru pod windows, problem s neplatnymi znaky
« Odpověď #1 kdy: 26. 11. 2015, 22:13:57 »
total
Děkuji za možnost editace příspěvku.

Fantomas


Olaf

Re:kopirovani souboru pod windows, problem s neplatnymi znaky
« Odpověď #3 kdy: 27. 11. 2015, 06:54:54 »
Zkuste XCOPY (součást Windows). Pro váš případ rozhodně (a zřejmě nejen) s přepínačem /C.

Kód: [Vybrat]
Kopíruje soubory a adresářové stromy.

XCOPY zdroj [cíl] [/A | /M] [/D[:datum]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
                           [/EXCLUDE:soubor1[+soubor2][+soubor3]
]

  zdroj       Určuje soubory, které chcete kopírovat.
  cíl  Určuje umístění nebo název nových souborů.
  /A           Kopíruje pouze soubory s nastaveným atributem Archivovat,
               atribut je ponechán beze změny.
  /M           Kopíruje pouze soubory s nastaveným atributem Archivovat,
               atribut je odstraněn.
  /D:m-d-r     Kopíruje soubory změněné po zadaném datu.
               Není-li zadáno žádné datum, zkopíruje pouze soubory, u kterých
               je čas ve zdrojovém umístění novější než čas v cílovém
               umístění.
  /EXCLUDE:soubor1[+soubor2][+soubor3]

               Určuje seznam souborů obsahujících řetězce.  Každý řetězec
               by měl být v souborech zadán na samostatném řádku.
               Jestliže některý z řetězců odpovídá libovolné části absolutní
               cesty souboru, který chcete kopírovat, bude tento soubor
               z kopírování vyloučen. Pokud například zadáte řetězec \obj\
               nebo .obj, budou vyloučeny všechny soubory v adresáři obj nebo
               všechny soubory s příponou .obj.
  /P           Zobrazí dotaz před vytvořením každého cílového souboru.
  /S           Zkopíruje adresáře a podadresáře kromě prázdných.
  /E           Zkopíruje adresáře a podadresáře včetně prázdných.
               Stejné jako kombinace parametrů /S /E. Lze použít
               k úpravě parametru /T.
  /V           Provede ověření každého nového souboru.
  /W           Před zahájením kopírování vyzve uživatele ke stisknutí klávesy.
  /C           Kopírování bude pokračovat, i když dojde k chybě.
  /I           Pokud neexistuje cíl a kopíruje se více než jeden soubor,
               bude se předpokládat, že cílem je adresář.
  /Q           Při kopírování nebudou zobrazovány názvy souborů.
  /F           Během kopírování zobrazí celé názvy zdrojových i cílových
               souborů.
  /L           Zobrazí soubory, které by byly zkopírovány.
  /G           Povolí kopírování zašifrovaných souborů do cíle,
               který nepodporuje šifrování.
  /H           Zkopíruje také skryté a systémové soubory.
  /R           Přepíše soubory určené jen pro čtení.
  /T           Vytvoří strukturu adresářů, ale nekopíruje soubory. Nevztahuje
               se na prázdné adresáře a podadresáře. Kombinace parametrů /T /E
               se vztahuje i na prázdné adresáře a podadresáře.
  /U           Zkopíruje pouze soubory, který již existují v cíli.
  /K           Zkopíruje atributy. Normální příkaz XCopy odstraní atributy
               Jen pro čtení.
  /N           Kopíruje pomocí vytvořených krátkých názvů.
  /O           Zkopíruje vlastnictví souboru a informace o seznamu
               přístupových práv.
  /X           Zkopíruje nastavení auditování souboru (předpokládá
               parametr /O).
  /Y           Potlačí výzvu k potvrzení přepsání existujícího cílového
               souboru.
  /-Y          Zobrazí výzvu k potvrzení přepsání
               existujícího cílového souboru.
  /Z           Zkopíruje síťové soubory v režimu s možností restartování.

Přepínač /Y může být předvolen v proměnné prostředí COPYCMD.
Toto nastavení je možné v příkazovém řádku přepsat zadáním parametru /-Y.

jfeg

Re:kopirovani souboru pod windows, problem s neplatnymi znaky
« Odpověď #4 kdy: 27. 11. 2015, 08:22:30 »
me se pro kopirovani (synchronizaci) pod Windows osvedcil 'robocopy', zda se mi, ze to je neco jako 'rsync'



JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:kopirovani souboru pod windows, problem s neplatnymi znaky
« Odpověď #5 kdy: 27. 11. 2015, 08:38:24 »
....'robocopy', zda se mi, ze to je neco jako 'rsync'

Tak to asi tezko. To byval takovy lepsi kopirovaci program, ale s rsyncem to nemelo nic spolecneho. To by to od te doby museli hodne preorat. Pokud nekdo chce rsync pro Widle, tak se da nekde vygooglovat anebo je tu Cygwin.

Fantomas

Re:kopirovani souboru pod windows, problem s neplatnymi znaky
« Odpověď #6 kdy: 27. 11. 2015, 08:53:10 »
....'robocopy', zda se mi, ze to je neco jako 'rsync'

Tak to asi tezko. To byval takovy lepsi kopirovaci program, ale s rsyncem to nemelo nic spolecneho. To by to od te doby museli hodne preorat. Pokud nekdo chce rsync pro Widle, tak se da nekde vygooglovat anebo je tu Cygwin.
Rsync pro widle funguje naprosto skvele, akorat pouziva cygwin knihovnu. Cely cygwin je zbytecny kvuli jednoho programku.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:kopirovani souboru pod windows, problem s neplatnymi znaky
« Odpověď #7 kdy: 27. 11. 2015, 11:06:36 »
Rsync pro widle funguje naprosto skvele, akorat pouziva cygwin knihovnu. Cely cygwin je zbytecny kvuli jednoho programku.

Nevim, ja tu mam nejaky exac pro Widle, ktery jsem stahnul kdysy kdes. Bylo to bez instalatoru a zadna knihovna u toho tusim nebyla.

Jinak zalezi na tom, co od toho chci. Ja treba zalohuji Widle pres Cygwin+ssh+rsync, coz se ukazalo jako nejmene otravne reseni. To bych jen s pomoci toho exace nenmohl, ledaze bych inicioval zalohu z Widli, coz by ale zase vyzadovalo nejaky strasny oser nabo bych k tomu musel chodit.

Bob

Re:Kopírování souborů s neplatnými znaky
« Odpověď #8 kdy: 27. 11. 2015, 12:30:41 »
Soubory se zmršeným názvem lze volat v příkazovém řádku "starým" krátkým názvem.
dir /X.


Fantomas

Re:kopirovani souboru pod windows, problem s neplatnymi znaky
« Odpověď #9 kdy: 27. 11. 2015, 16:13:48 »
Rsync pro widle funguje naprosto skvele, akorat pouziva cygwin knihovnu. Cely cygwin je zbytecny kvuli jednoho programku.

Nevim, ja tu mam nejaky exac pro Widle, ktery jsem stahnul kdysy kdes. Bylo to bez instalatoru a zadna knihovna u toho tusim nebyla.

Jinak zalezi na tom, co od toho chci. Ja treba zalohuji Widle pres Cygwin+ssh+rsync, coz se ukazalo jako nejmene otravne reseni. To bych jen s pomoci toho exace nenmohl, ledaze bych inicioval zalohu z Widli, coz by ale zase vyzadovalo nejaky strasny oser nabo bych k tomu musel chodit.
Taky zalohuji widle, ale pro kopírování na Windows sitovy disk potřebuje cygwin dll, síťový disk je NFS server, k tomu ještě je potřeba do widli nacpat SFU. Dohromady velmi pohodlné řešení, ony Windows taky leccos umí, ale hodně věci není v defaultu :-) Ale raději se jim teda vyhybam.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:kopirovani souboru pod windows, problem s neplatnymi znaky
« Odpověď #10 kdy: 27. 11. 2015, 20:36:50 »
Taky zalohuji widle, ale pro kopírování na Windows sitovy disk potřebuje cygwin dll, síťový disk je NFS server, k tomu ještě je potřeba do widli nacpat SFU. Dohromady velmi pohodlné řešení, ony Windows taky leccos umí, ale hodně věci není v defaultu :-) Ale raději se jim teda vyhybam.

Chces rici, ze pres rsync lze vzdalene zalohovat Widle s vyuzitim delta prenosu i bez toho, ze bych na Widle natlacil Cygwin+ssh+rsync? O nejakem howto nevis?

Fantomas

Re:kopirovani souboru pod windows, problem s neplatnymi znaky
« Odpověď #11 kdy: 27. 11. 2015, 21:10:53 »
Taky zalohuji widle, ale pro kopírování na Windows sitovy disk potřebuje cygwin dll, síťový disk je NFS server, k tomu ještě je potřeba do widli nacpat SFU. Dohromady velmi pohodlné řešení, ony Windows taky leccos umí, ale hodně věci není v defaultu :-) Ale raději se jim teda vyhybam.

Chces rici, ze pres rsync lze vzdalene zalohovat Widle s vyuzitim delta prenosu i bez toho, ze bych na Widle natlacil Cygwin+ssh+rsync? O nejakem howto nevis?
Delta tranfer neresim, delam mirror systemu v lokalni siti a velikost dat je mi volna. Ale melo by to fungovat uplne stejne jako tvoje reseni, ty pouzijes cygwin a ssh klienta, pripojis se na vzdaleny ssh server a valis data. Ja pouziji sfu klienta, pripojim se na vzdaleny nfs server a valim data. Co je lepsi, nevim, pouzivam jenom to druhe reseni. Zalohuji tak windows server a zatim bez problemu.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Kopírování souborů s neplatnými znaky
« Odpověď #12 kdy: 28. 11. 2015, 00:07:00 »
Hm, tak to nejak nechapu. Rsync pro delta transfer potrebuje mit spolupracujici rsync na druhe strane. To musi byt budto rsync, ktery si na druhe strane pusti pres ssh nebo rsyncd, ktery pak posloucha na vlastnim portu.