I bash er alt, hvad jeg ved, at
rmdir directoryname
fjerner biblioteket, men kun hvis det er tomt. Er der en måde at tvinge fjernelse af underkataloger på?
Svar
Følgende kommando gør det for dig Brug dog forsigtighed.
rm -rf directoryname
Kommentarer
Svar
hvis rm -rf directoryname
mislykkes dig, prøv at bruge rm -R -f directoryname
eller rm --recursive -f directoryname
.
Hvis du ikke har held med disse, bør du overveje at geninstallere rm eller skifte skaller.
Kommentarer
- Dette var de muligheder, der var tilgængelige på min rm mand side, jeg slog det op ved at skrive
man rm
for at se mine muligheder for rekursiv sletning og kraft mulighederne. - Har din
rm
man-sideliste-r
? Hvad gør den? (Prøv det i et bibliotek, du opretter kun til testformål, med kun dummy-filer (og måske underkataloger) i det.) Hvilket operativsystem bruger du? - P.S. Hvis
rm -r
ikke fungerer ' t, ville det være et OS-problem, ikke et shell-problem. (Strengt taget ville det være et problem med den version afrm
, som du ' bruger, så du kan løse det ved at installere en anden version afrm
eller søger i dit system for at se, om du allerede har en anden version afrm
i en anden mappe end/bin
.) - Ah, højre. Jeg glemte at nævne I ' m på Ubuntu 14.04 Da jeg kørte
man rm
i min terminal, gav det mig en tekstfil medless
tekstfremviser. Jeg rullede og fandt en indrykket post med en helhed, der havde indstillingerne -R og –recursive cozied med indstillingen -r , hvilket betyder, at alle disse argumenter er identiske. - rediger: har du prøvet
sudo rm -r directoryName
? De uskrevne regler for de grundlæggende kommandoer er, at-r
gør det muligt for et program at køre rekursivt på hver fil i dit filsystem (startende hvor end du vælger!) Og at -f med magt vil gøre ting, selvom det ' s farligt . ' cd ', ' mv ', ' ls ' for det meste holder dette princip sandt.ls -r /
bliver en duzie, ogcp -rf / /dev/null
vil ødelægge alt på dit filsystem. < – Kør aldrig kommandoen!
rm -r directoryname
.rm: invalid option -- r
fejl forsøger at slette en mappe med rm -r < katalognavn >.rm -rf directoryname
coz, du ville ikke have ' t vil have dit script til at sætte udførelsen på pause, fordi det ' venter på brugerinput. Selvfølgelig skal du være sikker på, at sletning af biblioteket ikke vil skade.