sollte tun was du willst. Achten Sie nur darauf, wo Sie die Option -delete platzieren
Warnungen: Vergessen Sie nicht, dass die Befehlszeile find als Ausdruck ausgewertet wird. Wenn Sie also -delete an die erste Stelle setzen, wird find versuchen, alles unter den von Ihnen angegebenen Startpunkten zu löschen.
Wenn Sie dies testen möchten, bevor Sie es verwenden, müssen Sie es -depthwie -deleteimplizit hinzufügen .
Für zukünftige Besucher, die möglicherweise nicht auf CentOS sind: Sowohl die modernen GNU- als auch die BSD-Varianten von find (1)(einschließlich der von OS X) unterstützen die -deleteFlagge, sind jedoch nicht Teil des Standards . Wenn Sie eine Alternative benötigen, verwenden Sie -depth -exec rm {} +.
Kojiro
Gut zu wissen! Ich wusste nicht, dass das Flag -delete verwendet werden kann, um große Dateien zu finden ... Es scheint, dass ich keine habe ... Seltsam;););)
@ EricDANNIELOU: Dein Punkt ist?
user9517
11
ncduist ein schönes interaktives Tool, um große Dateien oder Verzeichnisse zu finden. Es scannt ein bestimmtes Verzeichnis und zeigt eine einfache ncurses-Schnittstelle, um die Größe der Verzeichnisse darzustellen. Es gibt auch eine Verknüpfung zum Löschen einer Datei / eines Verzeichnisses.
Es wird nicht nach großen Dateien gesucht, sondern nach großen Ordnern. Wenn der Dateibereich knapp wird, versuche ich, sowohl nach großen Dateien als auch nach großen Ordnern zu suchen, um problematische Bereiche zu identifizieren.
du -aEs werden sowohl einzelne Dateien als auch die Gesamtsummen der Ordner gedruckt. Außerdem müssen Sie auf vielen Dateisystemen hinzufügen -k, damit die Größe in KiB anstelle willkürlicher Blockgrößen gedruckt wird. Daher füge ich -k immer als Gewohnheit ein.
Antworten:
Find hat also eine eigene
-delete
Optionsollte tun was du willst. Achten Sie nur darauf, wo Sie die Option -delete platzieren
Wenn Sie dies testen möchten, bevor Sie es verwenden, müssen Sie es
-depth
wie-delete
implizit hinzufügen .quelle
find (1)
(einschließlich der von OS X) unterstützen die-delete
Flagge, sind jedoch nicht Teil des Standards . Wenn Sie eine Alternative benötigen, verwenden Sie-depth -exec rm {} +
.ncdu
ist ein schönes interaktives Tool, um große Dateien oder Verzeichnisse zu finden. Es scannt ein bestimmtes Verzeichnis und zeigt eine einfache ncurses-Schnittstelle, um die Größe der Verzeichnisse darzustellen. Es gibt auch eine Verknüpfung zum Löschen einer Datei / eines Verzeichnisses.quelle
find
,du
Undawk
einen Vorteil haben Standard seinFinden Sie einfach:
find /home -type f -size +100M
finden und entfernen
find /home -type f -size +100M -print0 |xargs -0 rm
quelle
Es wird nicht nach großen Dateien gesucht, sondern nach großen Ordnern. Wenn der Dateibereich knapp wird, versuche ich, sowohl nach großen Dateien als auch nach großen Ordnern zu suchen, um problematische Bereiche zu identifizieren.
quelle
du -a
Es werden sowohl einzelne Dateien als auch die Gesamtsummen der Ordner gedruckt. Außerdem müssen Sie auf vielen Dateisystemen hinzufügen-k
, damit die Größe in KiB anstelle willkürlicher Blockgrößen gedruckt wird. Daher füge ich -k immer als Gewohnheit ein.