DELTREE

 er en kommandolinje kommando i Microsoft-operativsystemer, der rekursivt sletter en hel undermappe af filer.

Baggrund

Da IBM og Microsoft introducerede PC-DOS 1.0 / MS-DOS 1.0, undermapper var endnu ikke understøttet. Denne situation blev afhjulpet med udgivelsen af ​​DOS 2.0, der indførte støtte til undermapper og bibliotek indlejring; Men det havde ingen indbygget facilitet til at slette hele undermappe træer. Gennem frigivelsen af ​​MS-DOS 5.0, fjerne indlejrede undermapper krævede fjerne alle filerne i de laveste undermapper, derefter fjerne undermappe selv, så at gentage processen op i mappetræet. I 1991 mindst én konkurrerende produkt, DR-DOS, havde indført et godt modtaget hjælpeprogram, der aktiveret rekursive sletning fil. Med indførelsen af ​​MS-DOS 6.0 genvandt Microsoft paritet ved at tilføje DELTREE kommandoen.

Implementering og anvendelse

DELTREE blev gennemført som en ekstern kommando, med dens funktionalitet holdt i en separat fil uden for COMMAND.COM. Normal drift bedt brugeren om kontrol af, at de angivne mapper faktisk var beregnet til at blive fjernet, men dette sikkerhedsforanstaltning kunne undertrykkes med en kommando-line option. Modsætning til de fleste andre kommandoer, der drives på filsystemet, kunne flere mapper blive videregivet til kommandoen på én gang. En udokumenteret funktion tillod brugeren at tilføje et efterfølgende "/" tegn til en mappe navn for at bevare den mappe, men fjern alt under den. I teorien kunne slettede materiale genvindes.

Sikkerhedsspørgsmål

DELTREE var designet til at ignorere alle fil- og mappe attributter, såsom skjult, read-only og system. Kommandoen blev beskrevet som "potentielt farlige" og "i stand til at udslette hundredvis af filer ad gangen". Kombineret med PURGE kommando, blev det et eksempel på en worst-case nyttelast for malware samt regne i en af ​​de tidlige computer sabotage forsøg.

Forældelse

DELTREE blev bevaret i alle Windows-versioner er baseret på MS-DOS, herunder Windows 95, Windows 98, Windows 98 SE og Windows ME.

DELTREE blev ikke leveret i Windows NT-baserede operativsystemer, herunder Windows NT, Windows 2000, Windows XP, Windows Server, Windows Vista, Windows 7 og Windows 8. I stedet eller kommando fjerner en undermappe sammen med alle sine filer, hvis det kommandolinjeparameter er givet, og gør det uden at spørge, om kommandolinjeparameteren gives så godt.


  0   0
Forrige artikel Eleazar Avaran
Næste artikel Cattell Culture Fair III

Kommentarer - 0

Ingen kommentar

Tilføj en kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tegn tilbage: 3000
captcha