no.phhsnews.com


no.phhsnews.com / Hvorfor har noen av Windows-fil- og mappenavnene en prikk foran dem?

Hvorfor har noen av Windows-fil- og mappenavnene en prikk foran dem?


Mens de fleste av oss bare ser normale fil- og mappenavn på våre Windows-systemer, kan det hende at andre har møtt noe litt mer uventet - fil- og mappenavn med en prikk foran dem. Hvorfor skjer dette? Dagens SuperUser Q & A-post har svaret på et svært nysgjerrig leserspørsmål.

Dagens Spørsmål og svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppe av Q & A-nettsteder.

Foto courtesy av Domiriel (Flickr).

Spørsmålet

SuperUser-leseren Niko Bellic vil vite hvorfor noen Windows-fil- og mappenavn har en prikk foran dem:

I Mine dokumenter katalog på min Windows-system Jeg har funnet følgende mapper:

  • .ssh
  • .subversion

Er dette noen form for navnekonvensjon som jeg ikke vet om?

Hvorfor gjør noen Windows-filer og mapper navnene har en prikk foran dem?

Svaret

SuperUser-bidragsgravitasjonen har svaret for oss:

Denne navngivningskonvensjonen kommer fra Unix-lignende operativsystemer (for eksempel Linux eller OSX) der det betyr en skjult fil eller katalog . Det virker hvor som helst, men primært er det å skjule konfigurasjonsfiler i hjemmekatalogen din (dvs. ~ / .cache / eller ~ / .plan ) De kalles ofte dotfiler .

Dotfiler kan på en måte kalles den tradisjonelle Unix som er ekvivalent med katalogen AppData på Windows. I mellomtiden blir mange Linux-programmer endret for å følge XDG-basiskatalogspesifikasjonen, flytte konfigurasjonen til ~ / .config / og andre data til ~ / .cache / og ~ / .local / share / . Dette gjør det mer lik AppData Roaming og AppData Local .

Du har disse .ssh og .subversion katalogene på Windows fordi du har brukt noen programmer (spesielt, OpenSSH og Subversion) som har blitt portet for å bruke Windows-system-APIer i stedet for POSIX-enheter, men har ikke blitt justert for noen andre Windows-konvensjoner.

Noen ganger blir denne tilpasningen formelt tilsatt gjøre livet enklere for folk som bruker Unix-lignende miljøer som Cygwin på deres Windows-systemer. For eksempel installerer Cygwin standardsettet Unix-lignende verktøy som ls , som ignorerer Windows skjult flagg , og hilser bare navnene dot-filen . Det er også lettere å synkronisere konfigurasjoner mellom en persons Windows- og Linux / BSD / OSX-datamaskiner hvis den deles på samme sted.

Disse filene finnes vanligvis i brukerens hjemmekatalog (dvs. / Hjem / Navn / .ssh på Linux eller C: Users name .ssh på Windows 7 og senere). Det er ganske sjeldent at de blir satt i Dokumenter eller Mine dokumenter underkataloger (de inneholder ikke dokumenter i det hele tatt).

Som Rob Pike skriver på Google+, var dette en tilfeldig funksjon:

For lenge siden, da utformingen av Unix-filsystemet ble utarbeidet, opptrådte oppføringene . og ... for å gjøre navigasjonen enklere. Jeg er ikke sikker, men jeg tror at ... gikk inn under versjon 2s omskrivning da filsystemet ble hierarkisk (det hadde en veldig forskjellig struktur tidlig). Når man skrev ls , viste disse filene seg, så enten Ken eller Dennis la til en enkel test for programmet. Det var i assembler da, men koden i spørsmålet var lik noe slikt:

  • hvis (navn [0] == '.') Fortsett;

Denne uttalelsen var litt kortere enn hva den burde vært , som er:

  • hvis (strcmp (navn, ".") == 0 || strcmp (navn, "...") == 0) Fortsett;

Men hei, det var enkelt og to ting ble resultatet.

Først ble det satt en dårlig presedens. Mange andre dovne programmerere introduserte feil ved å gjøre samme forenkling. Faktiske filer som begynner med perioder, hoppes ofte over når de skal telles.

For det andre, og mye verre, var ideen om en skjult eller dotfil opprettet. Som en følge av dette begynte de dovenere programmører å slippe filer inn i alles hjemmekatalog. Jeg har ikke mye programvare installert på datamaskinen jeg bruker for å skrive dette, men min hjemmekatalog har omtrent hundre punktfiler , og jeg vet ikke engang hva de fleste er, eller om de fortsatt trengs. Hver filnavnevaluering som går gjennom hjemmekatalogen min, blir redusert av dette akkumulerte slammet.


Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Se hele diskusjonstråden her.


Slik endrer du skrivebordsbakgrunnen på Mac OS X

Slik endrer du skrivebordsbakgrunnen på Mac OS X

Hvorvidt Macen din begynner å vise sin alder, eller du bare vil friske opp ting litt, å endre bakgrunnen er en dødslig måte å puste nytt liv inn i kjedelig datamaskin. RELATERT: Last ned bakgrunnsbilder fra iOS 10 og macOS Sierra Now OS X (nå kalt macOS) kommer med en håndfull arkivbaggrunner som du kan velge mellom , men du kan også bruke et eget bilde som bakgrunnsbilde, som kan legge til et personlig preg på skrivebordet.

(how-to)

Slik endrer du passord på en hvilken som helst enhet (Windows, Mac, Smartphone)

Slik endrer du passord på en hvilken som helst enhet (Windows, Mac, Smartphone)

Det kan virke som en enkel ting, men å endre passordet ditt er et faktum i livet, og å vite hvordan du gjør det er noe vi her på How-To Geek vanligvis tar for gitt, men spørsmålet er: vet du hvordan du endrer passordet ditt? Endre passordet ditt regelmessig kan ikke være det beste handlingsmåte, men endre det til noe sterkt og det er vanskelig å sprekke eller gjette.

(how-to)