Vzhledem k tomu, že se stále najdou uživatelé/kouzelníci, kteří vám na serveru založí složku s 260 znaky a do ní uloží soubor se stejným počtem znaků, pochopitelně vše včetně interpunkce, mezer (dokonce dvojitých) a diakritiky, leckterý server (nejen) s NTFSkem je z toho mírně řečeno dost zmatený. Problémem je pak takovéto extrémy jak zálohovat, tak kopírovat, přejmenovávat a na vymazání standardní cestou zapomeňte taky. Zlatá 8dot3name syntaxe.
Jak z toho ven?
Pokud si taháte historická data časem s sebou a víte, že se podobné věci zaručeně nevyhnete, předně doporučuji zapnout vytváření krátkých jmen pomocí fsutil.exe viz obr. 1 příkazem fsutil 8dot3name set 0 nebo pro konkrétní jednotku viz příklad fsutil 8dot3name set <jednotka> 0.
Režim v jakém máte chování filesystému zjistíte viz obr. 2 příkazem fsutil 8dot3name query, v našem případě je to standardní nastavení windows 2019 serveru s hodnotou 2, tedy každá jednotka má své nastavení.
Komplex příkazů pro vytvoření zkratky pro složku/soubor, pokud už je bohužel soubor překopírován tam kde nemá a nemá žádnou zkratku vytvořenou.
- fsutil file setshortname <soubor nebo slozka> <zkratka>
- Pak už v případě souboru/ů del <zkratka nebo *.* pro vše> /F /Q /S > NUL
- Nebo v případě složky (adresáře) rmdir <zkratka> /Q /S
Enjoy 🙂