cs.phhsnews.com


cs.phhsnews.com / Zatímco většina z nás vidí normální názvy souborů a složek na našich systémech Windows, někteří lidé možná narazili na něco o něco nečekanější - názvy souborů a složek s tečkou před nimi. Proč se to děje? Dnešní příspěvek SuperUser Q & A má odpověď na velice zvědavou otázku čtenáře.

Zatímco většina z nás vidí normální názvy souborů a složek na našich systémech Windows, někteří lidé možná narazili na něco o něco nečekanější - názvy souborů a složek s tečkou před nimi. Proč se to děje? Dnešní příspěvek SuperUser Q & A má odpověď na velice zvědavou otázku čtenáře.


Otázka

Čtenář SuperUser Niko Bellic chce vědět, proč některé názvy souborů a složek systému Windows mají před nimi tečku:

Například v

Dokumenty

adresář na mém systému Windows Našel jsem následující složky:

.ssh .subversion Je to nějaká konvence pojmenování, o které nevím?

  • Proč nějaký soubor a složka systému Windows názvy mají před nimi tečku?
  • Odpovědi

Grawita přispěvatele

SuperUser má pro nás odpověď:

Tato konvence pojmenování pochází z operačních systémů typu Unix (např. Linux nebo OSX), kde to znamená

skrytý soubor

nebo adresář . Funguje to kdekoli, ale jeho primárním použitím je skrýt konfigurační soubory ve vašem domovském adresáři (např. ~ / .cache / nebo ~ / .plan ). Jsou často nazývány dotyky Dotové soubory by se daly nazvat tradičním Unixem odpovídajícím adresáři

AppData v systému Windows. Mezitím se mnoho Linuxových programů mění tak, aby sledovali specifikaci základního adresáře XDG a přesunuli konfiguraci na ~ / .config / a další data na ~ / .cache / a ~ / .local / share / . AppData Roaming a AppData Local Máte tyto adresáře .ssh

a .subversion v systému Windows, protože jste použili některé programy (konkrétně OpenSSH a Subversion), které byly přeneseny za použití systémových rozhraní API systému Windows než POSIXů, ale nebyly upraveny pro některé další konvence systému Windows. Někdy je tato adaptace přeskočena záměrně ulehčit život lidem, kteří používají prostředí podobného Unixu, jako je Cygwin, na svých systémech Windows. Cygwin například nainstaluje standardní sadu nástrojů typu Unix, jako je ls , který ignoruje skrytý příznak

systému Windows a uděluje pouze ceník názvů dotekových souborů . Je také snadnější synchronizovat konfigurace mezi jednotlivými počítači Windows a Linux / BSD / OSX, pokud jsou sdíleny ve stejném umístění. Tyto soubory se obvykle nacházejí v domovském adresáři uživatele (např. / home / name / .ssh v systému Linux nebo

C: Users name .ssh v systému Windows 7 a novějších verzích). Je to docela vzácné, že jsou zařazeny do podadresářů Documents nebo My Documents (neobsahují dokumenty). Jak píše Rob Pike na Google+, bylo to náhodná funkce: Již dávno, když byl vypracován návrh systému souborů Unix, objevily se položky .

a

... , aby se usnadnila navigace. Nejsem si jistý, ale věřím, že ... vstoupil během přepisování Verze 2, kdy se souborový systém stal hierarchickým (na začátku měl velmi odlišnou strukturu). Při psaní ls se však tyto soubory objevily, takže buď Ken nebo Dennis přidali k programu jednoduchý test. Bylo to v assembleru, ale příslušný kód byl ekvivalentní tomuto: pokud (name [0] == '.') Pokračovat; Toto prohlášení bylo o něco kratší než to, co mělo být , což je: pokud (strcmp (jméno, ".") == 0 || strcmp (jméno, "...") == 0) pokračujte;

  • Nejprve byl nastaven špatný precedens. Mnozí jiní líní programátoři představili chyby tím, že učinili stejné zjednodušení. Skutečné soubory začínající s obdobími jsou často přeskočeny, když je započítávají.

Za druhé a mnohem horší byla myšlenka

  • skrytého

nebo

dotykového souboru

vytvořena. V důsledku toho více líní programátoři začali snižovat soubory do domovského adresáře všech. Na počítači, který používám k zadávání, nemám nainstalován příliš mnoho softwaru, ale můj domovský adresář má asi sto dot souborů a ani nevím, co je většina z nich, nebo zda jsou ještě potřeba. Každé hodnocení názvu souboru, které prochází mým domovským adresářem, je zpomaleno tímto nahromaděným kalem. Musíte přidat něco k vysvětlení? Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.


Zachovává Windows uložené kopie souborů na discích USB?

Zachovává Windows uložené kopie souborů na discích USB?

Většina z nás se při kopírování souborů z jednoho místa do jiného nikdy příliš nedomnívá, co se děje v pozadí, jednoduše dokončíme úkol a přesunout. Ale je tu ještě jedna kopie, kterou jsme neznali? S ohledem na to má dnešní příspěvek SuperUser Q & A odpověď na zvědavou čtenářskou otázku. Dnešní dotazy týkající se dotazu a odpovědi se dostanou k nám s laskavým svolením SuperUser - podřízenou skupinou Stack Exchange, skupinou webových stránek pro otázky a odpovědi.

(how-to)

Ovládání celého domácího kina s dálkovým ovládáním Logitech Harmony

Ovládání celého domácího kina s dálkovým ovládáním Logitech Harmony

Máte na konferenčním stolku hromadu dálkových ovladačů pro každou položku ve vašem domácím kině? Unavený z univerzálních dálkových ovladačů, které nemají dostatek tlačítek? Zde je návod, jak vyřešit veškeré problémy s dálkovým ovládáním pomocí jediného dálkového ovladače Logitech Harmony. Linka Harmony společnosti Logitech je navržena tak, aby z vašeho domácího kina vyloučila potíže (a na některých dálkových ovladačích vyššího řádu i vaše nejmodernější zařízení) .

(how-to)