A bash-ban csak azt tudom, hogy
rmdir directoryname
eltávolítja a könyvtárat, de csak ha üres. Van-e mód kényszeríteni az alkönyvtárak eltávolítását?
Válasz
A következő parancs megteszi helyetted . Vigyázzon.
rm -rf directoryname
Megjegyzések
Válasz
ha rm -rf directoryname
nem sikerül, próbálkozzon a rm -R -f directoryname
vagy a rm --recursive -f directoryname
használatával.
Ha nincs szerencséd ezek mellett, akkor fontolja meg az rm újratelepítését vagy a héj váltását.
Megjegyzések
- Ezek voltak az elérhető lehetőségek az rm-en. man oldal, a
man rm
beírásával utánanéztem, hogy megtekinthessem a rekurzív törlési lehetőségeket és az erő opciókat. - div id = “ef140c56fb”>
man oldallistája -r
? Mit csinal? (Próbálkozzon egy könyvtárban, amelyet csak tesztelés céljából hoztak létre, csak dummy fájlokat (és esetleg alkönyvtárakat) tartalmazva.) Milyen operációs rendszert használ? Ha a rm -r
nem működik, akkor ez operációs rendszer, és nem shell probléma. (Szigorúan véve az rm
verziójának problémája lenne, amelyet ' használ, így megoldhatja a az rm
másik verziója, vagy a rendszeren keres, hogy lássa-e már az rm
verzióját a /bin
.)
man rm
-t, ez egy szöveges fájlt adott nekem a less
szövegmegjelenítő. Görgetve találtam egy behúzott bejegyzést, amelynek egésze tartalmazta a -R és a – rekurzív opciókat a -r opcióval, jelezve, hogy ezek az érvek mind megegyeznek. sudo rm -r directoryName
t? Az alapparancsok íratlan szabályai az, hogy a -r
lehetővé teszi a program számára, hogy a fájlrendszer minden fájlján rekurzívan fusson (kezdve ott, ahol csak akar!), És hogy -f erőteljesen meg fogja csinálni a dolgokat, még akkor is, ha ' s veszélyes . ' cd ', ' mv ', ' ls ' többnyire igaznak tartja ezt az elvet. ls -r /
duzie lesz, és a cp -rf / /dev/null
mindent elpusztít a fájlrendszerén. < – Soha ne futtassa ezt a parancsot!
rm -r directoryname
.rm: invalid option -- r
hibát kapok, amikor könyvtár törlése az rm -r < könyvtárnévvel >.rm -rf directoryname
coz használata, ha nem lenne ' nem akarja, hogy a parancsfájl szüneteltesse a végrehajtást, mert ' vár a felhasználó bevitelére. Természetesen biztosnak kell lennie abban, hogy a könyvtár törlése nem árt.