Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Ausführliche Erläuterung zum Finden von Dateiinstanzen basierend auf der Dateigröße unter Linux

Ausführliche Erläuterung zum Finden von Dateiinstanzen basierend auf der Dateigröße unter Linux

零下一度
零下一度Original
2017-06-28 11:19:572163Durchsuche

Du wirst durch den Menschen erkennen, dass er allmächtig ist. So ist es einfach, Dateien nach Dateigröße zu finden. Wenn Sie nach der Größe von man find suchen, können Sie die folgenden Informationen sehen:

-size n[cwbkMG]
Eine Datei verwendet n Speicherplatzeinheiten. Die folgenden Suffixe können verwendet werden:

b für 512-Byte-Blöcke (dies ist die Standardeinstellung, wenn kein Suffix verwendet wird)

c für Bytes

w für Zwei-Byte-Wörter

k für Kilobytes ( Einheiten von 1024 Bytes)

M für Megabytes (Einheiten von 1048576 Bytes)

G für Gigabytes (Einheiten von 1073741824 Bytes)


Achtung: Die Standardeinheit ist b und stellt 512 Bytes dar, also bedeutet 2 1K und 1M ist 2048. Wenn Sie es nicht selbst konvertieren möchten, können Sie andere Einheiten verwenden, z. B. c, K, M usw.

Beispiel: Dateien mit einer Dateigröße von 2048 (2k) Bytes im aktuellen Verzeichnis finden

./ -size 4 finden oder
./ -size 2048c finden
oder
find ./ -size 2K

Die obige Suchdatei entspricht der angegebenen Größe. Können wir nach Dateien suchen, die größer oder kleiner als ein angegebener Wert sind?

Suchen Sie nach Dateien, die größer als 2 KB sind, + bedeutet größer als
find ./ -size +2048c

Suchen Sie nach Dateien, die kleiner als 2 KB sind, - bedeutet kleiner als
find ./ -size -2048c -type f

Gefundene Dateien können weiter manipuliert werden!

Zum Beispiel: Suchen Sie nach Dateien, die kleiner als 1000 Bytes sind, und löschen Sie sie

find ./ -size -1000c -type f -exec rm -rf {} ;


Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung zum Finden von Dateiinstanzen basierend auf der Dateigröße unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn