find
stosować -delete
, wyszukuje pliki i usuwa je . Find
komenda pobiera ścieżkę, aby wyszukać pliki, a następnie flaga -delete
usuwa pliki znalezione w podanej ścieżce. Tak więc, można powiedzieć, znalezisko jest bardziej selektywnego usuwania
Podczas gdy komenda rm -rf
usuwanie plików/katalogów rekurencyjnie nie wiem co. Oznacza to, że usunie pliki i katalogi w określonej ścieżce. -r
oznacza rekursję i -f
jest wymuszone usuwanie. Tak więc rm
w połączeniu z -rf
będzie kontynuował usuwanie katalogów i plików w katalogach na ścieżce docelowej, dopóki nie znajdzie więcej.
Z 'find' możesz dokładniej określić, które pliki usuwasz, ale oba kończą się na wywołaniu' unlink() '[strona man] (http://linux.die.net/man/2/unlink) na plikach, które usuwasz. – Wernsey