Force Tøm Mac OS X Trash

Omtrent alle har forsøkt, på en eller annen gang, å tømme sin OS X Trash og mottatt et varsel om at søppel ikke kunne tømmes, vanligvis for en uigennemsiktig grunn som ikke er godt forklart. Dette kan være utrolig frustrerende, spesielt hvis jeg ikke er sikker på hvorfor det skjer. Selv om jeg identifiserer problemet, er det ikke alltid enkelt eller til og med mulig å fikse uten mye arbeid.

I denne opplæringen ser jeg på flere måter å tvinge Papirkurven til å tømme ved hjelp av kommandolinjen i Terminal. For brukere som ikke er komfortable gjør det, vil jeg også bruke en død enkel app som vil kvitte seg med eventuelle problemfiler eller mapper i papirkurven. Når vi er ferdige, kan du takle ethvert problem som OS X Trash kaster deg.


Hva du trenger

  • Søppel det! (NoName ScriptWare, Free)

Mens det meste av denne opplæringen omhandler Terminal-kommandoer for å løse søppelproblemer, søppel det! er en fin app for å få den samme jobben uten å bruke kommandolinjen. Hvis du ikke er komfortabel i Terminal, eller bare ikke vil gå i trøbbel med å legge inn de enkelte kommandoene, Skal det! kan være løsningen din, og vi vil kort gå gjennom det på slutten.


Lås opp søppelfiler

De fleste av oss har forsøkt å tømme papirkurven, bare for å bli tatt opp kort av en fil som er låst eller i bruk. Den første Terminal-kommandoen for å prøve gjør søppelfilene redigerbare, forhåpentligvis frigjør dem for å bli slettet.


Jeg har låst Trash-filer, men jeg vet ikke hvilke de er.

Jeg åpner Terminal, og kommer inn i Papirkurv-katalogen ved å skrive inn følgende:

cd ~ / .Trash

En gang i papirkurven, limer jeg inn følgende i Terminal og treffer TAST INN:

chflags -R nouchg *

Nå prøver jeg å tømme papirkurven fra enten Dock eller Finder-menyen (Finder> Tom søppel).


Lås opp alle papirkurven i Terminal.

Fjern alle papirkurvfiler i terminal

Hvis det ikke fungerte, må vi prøve litt vanskeligere. Igjen, endre katalogen til papirkurven ved hjelp av cd kommando i Terminal fra ovenfor. Slett deretter alt i Papirkurven ved hjelp av denne kommandoen:

rm -rf *

Jeg vil være helt sikker på at jeg er i søppelkatalogen for den kommandoen, fordi den kommer til å brenne feltene og salt jorden, tar alle mine filer med den. Jeg vil ikke gjøre det i en katalog som inneholder personlige filer eller systemfiler.

Tips: Egentlig, rm-rf er alvorlig virksomhet og forårsaker store problemer hvis det brukes feil. Du bør bare bruke den hvis du vet hva de gjør og føler deg komfortabel å slette filene i krysshårene.


Fjern alle filer i papirkurven.

For å være sikker på at jeg er i den riktige katalogen før du drar videre, bruker jeg ls kommando. Dette vil liste alt i gjeldende katalog; Jeg kan matche fillisten mot hva som er i søppelet.


Liste over alle filer i papirkurven.

Tips: Jeg kan også få en komplett filoppføring ved hjelp av ekko * kommandoen, men utgangslisten ser ikke så fin ut og er ikke like lett å navigere som ls.

Hvis jeg ikke ønsker å bekymre meg for alt som skifter selskapets kataloger og ønsker å fortelle Terminal hvilken katalog å se etter i samme kommando som jeg fjerner filene, er dette en god en:

rm -rf ~ / .Trash / *

Angi katalogen i Terminal-kommandoen.

Fjern bare en enkelt fil

Det kan bare være en enkelt fil som holder ting oppe. Hvis jeg kan identifisere problematøren, trenger jeg ikke å slette alt i søppelkatalogen ved hjelp av kommandolinjen, bare filen som forårsaker problemer. Fra papirkurven i Terminal bruker jeg følgende kommando for å fjerne en enkelt fil, erstatter navnet på filen min for "FILE.DOC" plassholderen.

rm FILE.DOC

Fjern kun problemfilen som inneholder søppel fra tømming.

Tips: Når jeg har identifisert filen som kjører opp søppel, skriver jeg rm inn i Terminal, men ikke slå TAST INN ennå. Da drar jeg filen inn i Terminal-vinduet for å få filepath. treffer TAST INN Nå slettes filen helt. Jeg trenger ikke engang å bruke cd kommando for å komme inn i søppelkatalogen først!


Dra filen til Terminal-vinduet for å få filens sti og navn.

Bruk en tredjepartsapp

Bruke Terminal-kommandoer kan være skummelt. Hvis du ikke er vant til å jobbe med kommandolinjen, må du være forsiktig, fordi hvis du ender i feil katalog, kan du slette mange gode filer du virkelig trenger.

For brukere som ikke er komfortable å ta bort søppelgjenoppretting i egne hender med Terminal-kommandoer, kan sikkerheten til en tredjepartsprogram være det som kreves. Søppel det! kan ganske klart slette noe ut.

Start søppel det! og velg en av de to slettingsalternativene, Rask eller Virkelig fast. Det beste ved en ny bruker er å prøve Rask først, men hvis det ikke virker, gå videre til virkelig fast.


Hvor fast er søppel?

Søppel Det ber om passordautentisering for å gå videre. Det kan ta søppel det! et øyeblikk avhengig av hvor stor en jobb den står overfor, så vær tålmodig.


Godkjen med et passord, og gi deretter søppel det! et par øyeblikk for å få jobben gjort.

Siste tanker

Vi prøvde en håndfull Terminal-kommandoer og til og med en tredjeparts-app som burde gjøre trikset hvis OS X-søppelet virker fast. Forhåpentligvis neste gang du går inn i denne vanlige irritasjonen, vil du være bedre forberedt på å håndtere det.

Pass alltid på at du er 100% komfortabel å slette filene i søppelet ditt før du går videre med noen av disse metodene. Det kan være at en fil holdes opp fordi den egentlig fortsatt er i bruk, og du ikke vil miste den, eller at du ved et uhell har kastet inn i søppelet en haug med systemfiler som er nødvendige for at OS X skal fungere. Du vil være klar over hva du sletter og vet på forhånd at du ikke vil kunne gjenopprette noe fjernet ved hjelp av disse metodene.

Har du en annen favorittapp for å kvitte seg med klistrede søppelfiler eller kjenne til andre Terminal-kommandoer for å fjerne eller identifisere vanskelig å slette filer? Gi oss beskjed i kommentarene!