Slik løser du "Feil -36" på en Mac

Hvis du kjørte inn i feil -36 mens du prøvde å kopiere en fil, er det hvorfor det skjedde og hvordan du kan fikse det.

Hvis du kjørte inn i feil -36 mens du prøvde å kopiere en fil, er det hvorfor det skjedde og hvordan du kan fikse det.
Annonse

Mac-systemer er ikke utsatt for mange feil, men når det oppstår feil, må du ikke la disse 8 vanlige macOS-problemene forstyrre deg igjen. Ikke la disse 8 vanlige macOS-problemene forstyrre deg igjen. Ibloud-meldinger? Kan du ikke finne et vedlegg? Her løser åtte flere for vanlige macOS irritasjoner. Les mer, de pleier å være både forvirrende og frustrerende. Det hjelper ikke at feilmeldingene selv er ofte vage, og feilens sjeldenhet betyr at du sannsynligvis ikke finner mye hjelp på internett.

Feil -36 er en av disse merkelige problemer, og det skjer når du prøver å kopiere filer fra ett sted (kilde) til et annet sted (destinasjon). Heldigvis er løsningen for dette ganske enkelt: Bare åpne Terminal-appen, ideelt ved å bruke Spotlight Search, mer effektivt i Mac OS X Med våre topp Spotlight-tips, søk mer effektivt i Mac OS X med våre topp Spotlight-tips Spotlight har vært en killer Mac-funksjon i mange år, med Cupertino skolet regelmessig Redmond innen skrivebordssøk. Her er noen tips som hjelper deg med å finne mer på din Mac. Les mer, og skriv inn følgende:

dot_clean /Path/To/Source/Directory 

For eksempel, hvis den feilfilen er plassert under Nedlastinger-katalogen din, som ligger under Hjemmekartoteket, skriver du:

 dot_clean ~/Downloads 

Så snart du skriver kommandoen, prøv å kopiere filen igjen. Det burde fungere nå.

Nysgjerrig på hvorfor dette virker? På nyere versjoner av Mac som bruker HFS + filsystemet, lagres filene som to deler: en del heter datagaffelen, som inneholder de faktiske dataene til filen, og den andre delen kalles ressursgaffelen, som inneholder metadata som ikon bilder og filversjoner.

Ikke alle filsystemer støtter denne tofasede strukturen, slik at Mac deler noen ganger filen i en datafil og en ressursfil. Ressursfilen har samme navn som datafilen bortsett fra prefixed av " ._ " - som fungerer best mesteparten av tiden, men kan forårsake feil når det flyttes mellom filsystemer (for eksempel en Mac-fil som er flyttet til en FAT32-stasjon og deretter flyttet tilbake til Mac kan resultere i feil -36).

Kommandoen dot_clean ser på en katalog, går gjennom alle filene i katalogen, og prøver å slå sammen alle datafiler med tilhørende ressursfiler. Hvis det ikke fungerer på en gitt katalog, må du kanskje dot_clean hele filsystemet, som du bare bør gjøre etter å ha sikkerhetskopiert hele disken din med Time Machine Partition og bruk Time Machine Hard Drive for å lagre filer for partisjon og bruk din Time Machine-harddisk for å lagre filer også Hvis Mac-harddisken din er liten og Time Machine-harddisken din er stor, kan det være verdt å bruke stasjonen for både sikkerhetskopiering og lagring. Les mer :

 sudo dot_clean -n / 

Har dette fikset feilen din -36? Er det noen andre måter å fikse denne feilen du vet om? Gi oss beskjed i kommentarene nedenfor!

In this article