Finden sie alle Dateien einer bestimmten Größe mit Terminal-Befehlszeile

Die Unix-Befehl finden, ist ein sehr mächtiges Werkzeug, und dieser kurzen Post ist zu zeigen, wie einfach Sie etwas erreichen kann, dass aussehen könnte komplizierter: Hier finden Sie die Dateien einer bestimmten Größe. Nehmen wir an, Sie sind auf der Suche nach allen Dateien von genau 6579 Byte Größe innerhalb des Home-Verzeichnis. Sie müssen nur laufen so etwas wie:

find / home / xmodx / public_html / uploads /-type f-Size-4466c-exec ls () \;

Als Einheiten können Sie:

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

c - für bytes

w - für zwei-Byte-Worte

k - für Kilobyte (Einheiten von 1024 Byte)

M - für Megabyte (Einheiten von 1048576 bytes)

G - für Gigabyte (Einheiten der 1073741824 bytes)

Sie können nach exakten Dateigröße, oder nur für größere (+) oder kleiner (-)-Dateien. Zum Beispiel alle größer als 512 KB-Dateien gefunden werden würde mit so etwas wie:

find / home / xmodx / public_html / uploads /-type f-Größe 512 k-exec ls-lh () \;

Ich habe hier-lh auf die ls-Ausgang, so dass er tatsächlich zeigen die Dateien mit ihrer Größe in einem netten Menschen lesbaren Format. Ähnlich wie für kleinere Dateien, die Sie verwenden würde-Size-512K.

Quelle: Hier

Wenn Sie möchten diesen Post, sollten Sie in Betracht ziehen Kauf mir einen Kaffee.

Verwandte Beiträge


Übersetzen Sie diese Seite:
English flagKorean flagChinese (Simplified) flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagBulgarian flagHindi flagRumanian flagFilipino flag

Lassen Sie eine Antwort