0
Wir können nicht leere Verzeichnis mit ftw mit FTW_DEPTH löschen. Aber ich möchte den Inhalt des Verzeichnisses löschen, aber nicht das Verzeichnis selbst etwas ähnliches wie rm -rf dir/*.So löschen Sie den Inhalt des Verzeichnisses mit ftw
Wie erreichen Sie dies mit nftp/ftw?
Hallo Alban Dank für die Antwort, das gilt, wenn der Inhalt des Verzeichnisses nur normale Dateien sind. Ich suchte nach einem Fall, wo wir Verzeichnisse auch innerhalb des Hauptverzeichnisses haben können – Karna
Ich fügte folgenden Code für das Löschen von regulären Dateien hinzu inline 'int helper_routine (const char * fpath, const struct stat * sb, int typeflag, struct FTW * ftwbuf) { if (! S_ISDIR (sb-> st_mode)) entferne (fpath); } zurückgeben 0; } ' – Karna