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.


Kaip pašalinti mikrofono mygtuką iš

Kaip pašalinti mikrofono mygtuką iš "iPhone" klaviatūros

"IOS" klaviatūros diktofono mygtukas yra tik apie blogiausią vietą, kurią galite įsivaizduoti. Ypač dėl "iPhone" sunku iššokti tarpo klavišą netyčia paleidus diktatą. Jei nenaudojate diktofono, galite išimti mikrofono mygtuką, visiškai išjungdami diktofoną. "iPhone" diktofonas gali būti naudingas, o šis mikrofonas iPad nėra toks blogas, nes turite daug daugiau ekrano nekilnojamasis turtas žaisti su.

(how-to)

Kaip sukonfigūruoti ir konfigūruoti Apple TV

Kaip sukonfigūruoti ir konfigūruoti Apple TV

"Apple TV" nustatymo procesas yra gana patogus vartotojui, tačiau tai nereiškia, kad jūs einate per kelias minutes ir nėra naudingų konfigūravimo patarimų. įsakymas. Pastaba: Ši instrukcija taikoma ketvirtosios kartos Apple TV aparatinės įrangos atnaujinimui ir vėlesniems atnaujinimams, kuriuose veikia tvOS.

(how-to)