Fórum Root.cz
Hlavní témata => Windows a jiné systémy => Téma založeno: Tomas Holy 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
-
total
-
total
totalcmd
-
Zkuste XCOPY (součást Windows). Pro váš případ rozhodně (a zřejmě nejen) s přepínačem /C.
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.
-
me se pro kopirovani (synchronizaci) pod Windows osvedcil 'robocopy', zda se mi, ze to je neco jako 'rsync'
-
....'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.
-
....'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.
-
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.
-
Soubory se zmršeným názvem lze volat v příkazovém řádku "starým" krátkým názvem.
dir /X.
-
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.
-
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?
-
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.
-
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.