Du kan inte på ett tillförlitligt sätt ta bort * alla * filer förutom att operativsystemfilerna använder ett enda, enkelt kommando. Anledningen är att själva operativsystemet inte har en helt distinkt lista över "operativsystemfiler" kontra "användarfiler." Vad som utgör en operativsystemfil kan variera beroende på operativsystemet, installationen och till och med vilka program som körs. Av misstag radering av en avgörande systemfil kan det leda till ett oövervakningsbart system eller dataförlust.
Beroende på ditt operativsystem och din komfortnivå med kommandoraden är här några tillvägagångssätt som *kommer nära *, men alltid med betydande varningar:
varning: Dessa kommandon är kraftfulla och potentiellt förstörande. Säkerhetskopiera alltid dina data innan du försöker något av dessa. Felaktig användning kan göra ditt system oanvändbart.
Linux (med `find` och` rm` - mycket farligt):
Detta är extremt riskabelt och bör bara försökas om du förstår implikationerna noggrant. Det finns ingen garanti att du inte kommer att ta bort något väsentligt.
Detta tillvägagångssätt försöker ta bort allt * förutom * filer i specifika kataloger som vanligtvis är associerade med operativsystemet. Du måste anpassa banorna så att det matchar systemets layout.
`` `bash
sudo find / -not \( -path "/boot/*" -o -path "/dev/*" -o -path "/etc/*" -o -path "/proc/*" -o -path "/sys/*" -o -path "/mnt/*" -o -path "/media/*" -o -path "/run/*" -o -path "/home/*" \) -exec rm -rf {} \;
`` `
* `sudo`: Kräver administratörsbehörigheter.
* `find /`: Söker hela filsystemet.
* `-not (...)`: Förnekar följande villkor.
* `-path"/boot/* "` etc. Anger sökvägar för att utesluta (det här är vanliga OS -kataloger; justera vid behov).
* `-exec rm -rf {} \;`: Kör `rm -rf '(ta bort rekursivt och kraftfullt) på varje hittad fil eller katalog.
Windows (inget säkert enda kommando):
Det finns ingen motsvarande enstaka kommandoradsmetod i Windows som är pålitligt säkert. Du måste skriva ett komplext skript (eventuellt använda PowerShell) för att identifiera och selektivt ta bort filer, och även då är det extremt riskabelt.
säkrare alternativ:
Istället för att försöka ta bort allt utom operativsystemet, tänk på dessa säkrare tillvägagångssätt:
* installera om operativsystemet: Detta är det säkraste och mest pålitliga sättet att uppnå ett "rent" system. Det kommer att radera alla användardata och applikationer, vilket bara lämnar bas -operativsystemet.
* Använd skivpartitionsverktyg: Du kan skapa en ny partition och installera operativsystemet där och lämna din befintliga data orörd.
* Använd en säkerhetskopiering och återställningslösning: Säkerhetskopiera alla dina viktiga data och utför sedan en ren installation av operativsystemet. Du kan återställa de säkerhetskopierade filerna senare.
Sammanfattningsvis är det mycket avskräckt att försöka ta bort allt utom operativsystemet med ett kommandoradsverktyg. Risken för dataförlust och systeminstabilitet är för hög. De säkrare och mer pålitliga metoderna installerar om operativsystemet eller använder partitionering/säkerhetskopiering/återställningstekniker.