Odpowiedzi:
rm -rf * .*
da rade.
findz -deleteflagą ...
rmpowinien rm: "." and ".." may not be removedw takim przypadku wydrukować komunikat - nie usunie automatycznie katalogu nadrzędnego.
Spróbuj tego:
find . -mindepth 1 -delete
Nie jestem pewien, czy -mindepthsą obsługiwane przez wszystkie implementacje find; jeśli twój go nie ma, -pathpowinien dać inny sposób, aby powstrzymać go przed próbą usunięcia .:
find . -path "*/*" -delete
findma tę opcję, tak.
Wystarczy użyć tego polecenia, aby wyczyścić pliki / katalogi według określonych kryteriów:
# tmpwatch -fauv 0 .
.*rozwinie się do wszystkich niewidocznych wpisów w bieżącym katalogu, w tym..- co oznacza, że użycie.*jako argumenturm -rfspowoduje próbę usunięcia katalogu powyżej tego, w którym aktualnie się znajdujesz, oraz całej jego zawartości . rm odmówi, ale nie sądzę, aby polegać na tym sejfie ...