{"id":114,"date":"2009-03-13T22:55:40","date_gmt":"2009-03-13T21:55:40","guid":{"rendered":"https:\/\/altrix.cz\/?p=114"},"modified":"2009-03-13T22:55:40","modified_gmt":"2009-03-13T21:55:40","slug":"prilis-dlouhe-jmeno-souboru","status":"publish","type":"post","link":"https:\/\/altrix.cz\/?p=114","title":{"rendered":"P\u0159\u00edli\u0161 dlouh\u00e9 jm\u00e9no souboru"},"content":{"rendered":"<p>P\u0159i konfiguraci software pro spr\u00e1vu zdrojov\u00fdch k\u00f3d\u016f se nastavov\u00e1n\u00ed zaseklo a program za\u010dal vytv\u00e1\u0159et &#8222;nekone\u010dnou&#8220; adres\u00e1\u0159ovou strukturu. Tedy struktura byla tato:<br \/>\n<code>E:\\Programov\u00e1n\u00ed\\SVN\\SVN\\SVN...<\/code><br \/>\nCelkem m\u011bla tato struktura hloubku cca 5000 podadres\u00e1\u0159\u016f. Bohu\u017eel syst\u00e9m windows (konkr\u00e9tn\u011b Windows XP Professional) dok\u00e1\u017e\u00ed zobrazit pouze cestu dlouhou maxim\u00e1ln\u011b 255 znak\u016f. Z tohoto d\u016fvodu ne\u0161lo uvedenou strukturu ani smazat ani proch\u00e1zet.<br \/>\n<!--more--><br \/>\n<strong>Prvn\u00ed n\u00e1pad<\/strong> byl p\u0159ejmenovat adres\u00e1\u0159e z <strong>SVN<\/strong> na nap\u0159. <strong>S<\/strong> t\u00edm sem se dostal do v\u011bt\u0161\u00ed hlouky struktury, ale ani to nesta\u010dilo.<br \/>\nPo chv\u00edli hled\u00e1n\u00ed \u0159e\u0161en\u00ed na internetu, sem nalezl n\u011bkolik \u0159e\u0161en\u00ed. V\u011bt\u0161ina z nich nefungovala. Jedin\u00fd funk\u010dn\u00ed bylo pou\u017e\u00edt p\u0159\u00edkaz <code>subst<\/code>.<br \/>\nTento p\u0159\u00edkaz p\u0159ipoj\u00ed danou cestu jako virtu\u00e1ln\u00ed jednotku. Syntaxe je <code>subst [Jednotka1: [Jednotka2:]Cesta]<\/code>, kde <code>Jednotka1<\/code> je p\u00edsmeno virtu\u00e1ln\u00ed jednotky a<code> Jednotka2:Cesta<\/code> je cesta kter\u00e1 se m\u00e1 takto p\u0159ipojit. V m\u00e9m p\u0159\u00edpad\u011b tedy<br \/>\n<code>subst F: E:\\Programov\u00e1n\u00ed\\SVN\\SVN\\SVN...<\/code> tak aby max d\u00e9lka cesty byla 255 znak\u016f.<br \/>\nTento postup sem n\u011bkolikr\u00e1t opakoval (p\u0159ipojoval sem jednotky jako st\u00e1le hlub\u0161\u00ed \u010d\u00e1st struktury) s kombinac\u00ed s p\u0159ejmenov\u00e1n\u00edm a\u017e sem se dostal na posledn\u00ed \u00farove\u0148. Pak n\u00e1sledovalo postupn\u00e9 odmaz\u00e1v\u00e1n\u00ed.<\/p>\n<p><strong>Druh\u00fd n\u00e1pad<\/strong> kter\u00fd se nakonec uk\u00e1zal jako nejlep\u0161\u00ed ylo p\u0159epnut\u00ed se to opera\u010dn\u00edho syst\u00e9mu na b\u00e1zi unixu (Ubuntu, Debian&#8230;), kter\u00fd um\u00ed nativn\u011b pracovat s NTFS odd\u00edly (v m\u00e9m p\u0159\u00edpad\u011b Ubuntu, p\u0159\u00edpadn\u011b je mo\u017en\u00e9 pou\u017e\u00edt i Live CD). V t\u011bchto syst\u00e9mem z principu struktury dat nen\u00ed omezena hloubka struktury. Zde sta\u010dilo zadat p\u0159\u00edkaz<br \/>\n<code>rm SVN -rvf<\/code> kter\u00fd celou strukturu smazal. Popis parametr\u016f -r rekurzivn\u00ed maz\u00e1n\u00ed, -v verbose mode (vypisuje se co se d\u011bje), -f force (ma\u017ee &#8222;n\u00e1siln\u011b&#8220;).<br \/>\n<strong>Pozor<\/strong> doba maz\u00e1n\u00ed byla cca 15 minut, tak\u017ee je nutn\u00e9 po\u010dkat. D\u00edky verbose m\u00f3du ale m\u016f\u017eete sledovat pr\u016fb\u011bh.<\/p>\n<p>Z\u00e1v\u011brem pros\u00edm pokud n\u011bkdo v\u00edte je\u0161t\u011b o jin\u00fdch zp\u016fsobech jak by se t\u00e9to struktury dalo zbavit, pod\u011blte se v koment\u00e1\u0159\u00edch.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>P\u0159i konfiguraci software pro spr\u00e1vu zdrojov\u00fdch k\u00f3d\u016f se nastavov\u00e1n\u00ed zaseklo a program za\u010dal vytv\u00e1\u0159et &#8222;nekone\u010dnou&#8220; adres\u00e1\u0159ovou strukturu. Tedy struktura byla tato: E:\\Programov\u00e1n\u00ed\\SVN\\SVN\\SVN&#8230; Celkem m\u011bla tato struktura hloubku cca 5000 podadres\u00e1\u0159\u016f. Bohu\u017eel syst\u00e9m windows (konkr\u00e9tn\u011b Windows XP Professional) dok\u00e1\u017e\u00ed zobrazit pouze cestu dlouhou maxim\u00e1ln\u011b 255 znak\u016f. Z tohoto d\u016fvodu ne\u0161lo uvedenou strukturu ani smazat ani proch\u00e1zet.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-114","post","type-post","status-publish","format-standard","hentry","category-navody"],"_links":{"self":[{"href":"https:\/\/altrix.cz\/index.php?rest_route=\/wp\/v2\/posts\/114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/altrix.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/altrix.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/altrix.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/altrix.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=114"}],"version-history":[{"count":0,"href":"https:\/\/altrix.cz\/index.php?rest_route=\/wp\/v2\/posts\/114\/revisions"}],"wp:attachment":[{"href":"https:\/\/altrix.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/altrix.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/altrix.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}