Seite 1 von 1
Temporäre Dateien löschen unter Linux
Verfasst: Fr 13. Mai 2011, 23:34
von Oriel
Ich will die temporären LaTeX-Dateien aus allen meinen Dokumentverzeichnissen löschen. Im Gnome-Search-Tool kann man nach Regulären Ausdrücken suchen. Ich dachte, daß der folgende Ausdruck alle zu löschenden Dateien finden müßte:
\.aux|\.blg|\.log|\.out|\.bbl|\.nav|\.snm|\.backup|\.tex~|\.toc
Das findet aber gar nichts. Was mache ich falsch? Stimmt die Maskierung "\." für "." nicht? Gibt es eine einfachere Möglichkeit? Danke, Daniel
Verfasst: Sa 14. Mai 2011, 01:08
von matze
...
Verfasst: Sa 14. Mai 2011, 01:33
von Oriel
Und mit welchem Befehl kann ich die zehn Dateiendungen auf einmal angeben?
Verfasst: Sa 14. Mai 2011, 02:17
von matze
...
Verfasst: Sa 14. Mai 2011, 04:37
von Oriel
Ich steh' gerade auf dem Schlauch. Ich dachte, mit
rm /windows/Eigene-Dateien/*.nav -R
würden alle nav-Dateien in allen Unterverzeichnissen gelöscht. Es wird aber gar nichts gelöscht. Meldung: "rm: Entfernen von "*.nav" nicht möglich: Datei oder Verzeichnis nicht gefunden". Ich müßte wohl folgendes verwenden:
find / -name \*.log -exec rm {} \;
Gibt es denn keine Lösung, wo ich gleich alle zehn Dateiarten in allen Unterverzeichnissen auf einen Streich löschen kann? Wieso funktioniert der genannte "regular expression" im Gnome-Search-Tool nicht?
Verfasst: Sa 14. Mai 2011, 11:42
von phi
Wäre diese Frage nicht besser in einem Unix/Linux/Gnome-Forum aufgehoben? Mit TeX hat sie ja nur am Rande zu tun.
Wie dem auch sei, so etwas wie
rm /verzeichnis/*.{aux,blg,…}
oder, wenn auch Unterverzeichnisse durchsucht werden sollen,
find /verzeichnis/ -type f '(' -name '*.aux' -o -name '*.blg' … ')' -delete
sollte funktionieren.
Verfasst: Sa 14. Mai 2011, 15:13
von Oriel
Danke. Ja, ich hätte es auch in einem Linux-Forum fragen können.
PS. Auf der Shell geht auch:
find \( -name '*.aux' -o -name '*.blg' -o -name '*.log' -o -name '*.out' -o -name '*.bbl' -o -name '*.nav' -o -name '*.snm' -o -name '*.backup' -o -name '*.toc' -o -name '*.tex~' \) -exec rm {} \;