lt.phhsnews.com


lt.phhsnews.com / Kodėl kai kurie "Windows" failų ir aplankų pavadinimai turi tašką priešais juos?

Kodėl kai kurie "Windows" failų ir aplankų pavadinimai turi tašką priešais juos?


Nors dauguma iš mūsų tiesiog mato įprastą failų ir aplankų pavadinimus mūsų "Windows" sistemose, kiti žmonės gali susidurti su kažkuo šiek tiek daugiau netikėtų - failų ir aplankų pavadinimai su tašku prieš juos. Kodėl taip atsitiko? Šiandien "SuperUser" užduotys atsako į labai įdomų skaitytojo klausimą.

Šiandienos klausimų ir atsakymų sesija ateina pas mus "SuperUser" - "Stack Exchange", bendruomenės pagrįstos Q & A svetainių grupės, padalinys.

Nuotraukų draudimas

Klausimas

SuperUser skaitytojas Niko Bellic nori sužinoti, kodėl kai kuriuose "Windows" failų ir aplankų pavadinimuose yra taškas priešais juos:

Pavyzdžiui, Mano dokumentuose mano sistemos Windows kataloge radau šiuos aplankus:

  • .ssh
  • .subversion

Ar tai kokia nors pavadinimo sutartis, apie kurią nežinau?

Kodėl kai kurie "Windows" failai ir aplankai vardas turi tašką prieš juos?

Atsakymas į atsakymą

"SuperUser" autorius "gravitacija" turi mums atsakymą:

Ši pavadinimo konvencija kilusi iš "Unix" tipo operacinių sistemų (pvz., Linux arba OSX), kai tai reiškia paslėptas failas arba katalogas . Jis veikia bet kur, bet jo pagrindinis tikslas yra paslėpti jūsų namų kataloge esančius konfigūracijos failus (ty ~ / .cache / arba ~ / .plan ). Jie dažnai vadinami taškų failais .

Dot failai tam tikru būdu gali būti vadinami tradiciniu "Unix", ekvivalentišku "Windows" aplanke AppData . Tuo tarpu daugelis "Linux" programų pakeičiamos, kad būtų laikomasi XDG bazinių katalogų specifikacijų, perkeliant jų konfigūraciją į ~ / .config / ir kitus duomenis į ~ / .cache / ir ~ / .local / share / . Tai daro tai labiau panašus į AppData Roaming ir AppData Local .

Turite šiuos .ssh ir .subversion katalogus "Windows", nes naudojate keletą programų (ypač "OpenSSH" ir "Subversion"), kurie buvo perkelti naudoti "Windows" sistemos API, o ne "POSIX", bet nebuvo pritaikyti kai kurioms kitoms "Windows" sutartims.

Kartais ši adaptacija praleista tyčia palengvinti gyvenimą žmonėms, kurie "Windows" sistemose naudoja tokias "Unix" aplinkas kaip "Cygwin". Pavyzdžiui, "Cygwin" įdiegia standartinį "Unix" tipo įrankių, tokių kaip ls rinkinį, ignoruojantį Windows paslėpta vėliava ir tik pagerina taško failo pavadinimus. Taip pat lengviau sinchronizuoti konfigūracijas tarp individualių "Windows" ir "Linux / BSD / OSX" kompiuterių, jei jie bendrinami toje pačioje vietoje.

Šie failai paprastai yra vartotojo namų kataloge (ty / home / name / .ssh sistemoje Linux arba C: Users name .ssh "Windows 7" ir naujesnėse versijose). Tai yra gana retas atvejis, kai jie yra įtraukti į subkategorijas Documents arba My Documents (juose nėra dokumentų).

Rob Pike rašo sistemoje "Google+", tai buvo atsitiktinė funkcija:

Anksčiau, kai buvo sukurta Unix failų sistema, buvo rodomi įrašai . ir ... , kad būtų lengviau naršyti. Aš nesu įsitikinęs, bet tikiu, kad versijos 2 versijoje perrašyta, kai failų sistema tapo hierarchine (anksčiau ji turėjo labai skirtingą struktūrą), " ... ". Kai įvedėte ls , tačiau šie failai pasirodė, todėl Ken arba Dennis pridėjo paprastą testą programai. Tada asembleris buvo toks, bet nagrinėjamas kodas buvo lygiavertis kažkam panašiai:

  • if (name [0] == '.') Continue;

Šis teiginys buvo šiek tiek trumpesnis, nei tai turėjo būti , tai yra:

  • if (strcmp (name,. ") == 0 || strcmp (name, ...) == 0) continue;

Bet, hey, tai buvo lengva ir du dalykai.

Pirma, buvo nustatytas blogas precedentas. Daugelis kitų tingių programuotojų pristatė klaidas, padarydami tą patį supaprastinimą. Faktiniai failai, prasidedantys periodais, dažnai praleidžiami, kai juos reikia skaičiuoti.

Antra, o dar blogiau, buvo sukurta paslėpto arba taško failo idėja. Dėl to, labiau tingūs programuotojai pradėjo nuvilkti failus į kiekvieno namų katalogą. Aš neturiu daug programinės įrangos įdiegta kompiuteryje, kuriame naudoju jį įvesti, tačiau mano namų kataloge yra apie šimtą dot failai ir aš net nežinau, kokia yra dauguma jų, ar jie vis dar reikalingi. Kiekvienas failo vardo įvertinimas, kuris eina per mano namų katalogą, sulėtinamas dėl šio kaupimo dumblo.


Ar turite ką nors įtraukti į paaiškinimą? Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų? Patikrinkite visą diskusijų temą čia.


Kodėl Žaidimai lėtesni nuo baterijos energijos, net jei pasirinktas didelio našumo maitinimo planas?

Kodėl Žaidimai lėtesni nuo baterijos energijos, net jei pasirinktas didelio našumo maitinimo planas?

Jei jums patinka žaisti žaidimus, tai jūs tikrai norėtumėte geriausio našumo, kurį galite išeiti iš savo kompiuterio, bet Ką daryti, jei žaidimai į savo nešiojamąjį kompiuterį sulėtėtų, net jei pasirinktas didelio našumo maitinimo planas? Šiandieninė "SuperUser" Q & A ataskaita turi atsakymus į supainioti skaitytojo klausimą.

(how-to)

Naudokite "Microsoft Word" kaip brūkšninių kodų generatorių

Naudokite "Microsoft Word" kaip brūkšninių kodų generatorių

Ar žinojote, kad galite naudoti "Microsoft Word", kad sukurtumėte savo brūkšninius kodus? Kuriant savo brūkšninius kodus iš tikrųjų yra kietas ir gana lengva padaryti. Kai turėsite brūkšninį kodą, galėsite jį klijuoti į bet ką, ko norėsite, tada nuskaitysite jį naudodamiesi fiziniu brūkšninių kodų skaitytuvu arba savo išmaniuoju telefonu, atsisiųsdami programą.Yra keletas skirtingų tipų

(How-to)