
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
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?
"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 "Alexa" įgūdžius iš "Amazon Echo"
Vienas iš geriausių būdų išplėsti "Amazon Echo" funkcijas yra įdiegti trečiųjų šalių "Alexa Skills". Tačiau, jei įdiegėte Našlį, kurio jums nepatinka, štai kaip pašalinti jį iš "Amazon Echo". Nustatyta, kad "Alexa Skills" įdiegta nesumažina tono, nes tai nepadeda bet kokia saugykla. Bet tai gera idėja pašalinti bet kokius įgūdžius, kurių nenaudojate paprasčiausiai, kad išvalytumėte dalykus "Alexa" programoje, taip pat išvengtumėte savęs atsitiktinai paleiskite "Echo" įrenginyje nepageidaujamą įgūdį.
Kaip sukti vaizdo įrašus "Mac" kompiuteryje
Jei kada nors nufotografavote vaizdo įrašą savo mobiliajame telefone, vėliau galite būti nuvilti, kad sužinotumėte, ar jis yra šonu, ar net aukštyn kojomis. Nesijaudinkite, tačiau galite lengvai jį pasukti nenaudodami papildomos programinės įrangos. Nenuostabu, kad vaizdo įrašų pajėgumo paplitimas mūsų mobiliuosiuose įrenginiuose nepadarė mūsų į kitą "Scorsese" ar "Kubrick".