EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

duposix – Online in der Cloud

Führen Sie duposix im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl duposix, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


du – Schätzen Sie die Speicherplatznutzung

ZUSAMMENFASSUNG


du [−a|−s] [−kx] [−H|−L] [Datei...]

BESCHREIBUNG


Standardmäßig ist die du Das Dienstprogramm schreibt die Größe des Dateibereichs in die Standardausgabe
der jedem Unterverzeichnis der Datei zugewiesen ist, und die Größe des Dateispeicherplatzes, der jedem Unterverzeichnis der Datei zugewiesen ist
Hierarchie, die in jeder der angegebenen Dateien verwurzelt ist. Standardmäßig, wenn es sich um einen symbolischen Link handelt
in der Befehlszeile oder in der Dateihierarchie gefunden werden, du Zählt die Größe der
symbolischer Link (und nicht die Datei, auf die der Link verweist) und darf dem Link nicht folgen
zu einem anderen Teil der Dateihierarchie. Die Größe des einer Datei zugewiesenen Dateispeicherplatzes
vom Typ Verzeichnis wird als die Gesamtsumme des Speicherplatzes definiert, der allen Dateien im zugewiesen ist
Dateihierarchie, die im Verzeichnis verwurzelt ist, plus dem dem Verzeichnis selbst zugewiesenen Speicherplatz.

Wann du kann keine Zustand() Dateien oder Zustand() oder Verzeichnisse lesen, wird ein Fehler gemeldet
Bedingung und der endgültige Exit-Status ist betroffen. Dateien mit mehreren Links müssen sein
wird nur für einen Eintrag gezählt und geschrieben. Der im Bericht ausgewählte Verzeichniseintrag
ist nicht spezifiziert. Standardmäßig werden Dateigrößen in 512-Byte-Einheiten geschrieben, aufgerundet auf
die nächste 512-Byte-Einheit.

OPTIONAL


Das du Dienstprogramm muss dem Band der Basisdefinitionen von POSIX.1‐2008 entsprechen, Abschnitt 12.2,
Dienstprogramm Syntax Richtlinien.

Folgende Optionen sollen unterstützt werden:

-a Geben Sie zusätzlich zur Standardausgabe die Größe jeder Datei an, die nicht vom Typ ist
Verzeichnis in der Dateihierarchie, das in der angegebenen Datei verwurzelt ist. Ungeachted der
Anwesenheit der -a Option, Nicht-Verzeichnisse angegeben als Datei Operanden sollen immer
aufgelistet werden.

-H Wenn in der Befehlszeile ein symbolischer Link angegeben wird, du soll die Größe zählen
die Datei oder Dateihierarchie, auf die der Link verweist.

-k Schreiben Sie die Dateigrößen in Einheiten von 1024 Byte und nicht in der Standardeinheit von 512 Byte
Einheiten.

-L Wenn ein symbolischer Link in der Befehlszeile angegeben oder während des gefunden wird
Durchlaufen einer Dateihierarchie, du zählt die Größe der Datei oder Datei
Hierarchie, auf die durch den Link verwiesen wird.

−s Geben Sie statt der Standardausgabe nur die Gesamtsumme für jeden an
angegebenen Dateien.

−x Bewerten Sie bei der Bewertung der Dateigröße nur die Dateien, die über dasselbe Gerät verfügen
als die von der angegebene Datei Datei Operand.

Angabe von mehr als einer der sich gegenseitig ausschließenden Optionen -H und -L soll nicht sein
als Fehler gewertet. Die letzte angegebene Option bestimmt das Verhalten des
Dienstprogramm.

OPERANDEN


Der folgende Operand soll unterstützt werden:

Datei Der Pfadname einer Datei, deren Größe geschrieben werden soll. Wenn nein Datei angegeben ist, die
Es soll das aktuelle Verzeichnis verwendet werden.

STDIN


Nicht benutzt.

SPEISUNG DATEIEN


Keiner.

VARIABLEN


Die folgenden Umgebungsvariablen sollen die Ausführung von du:

SPRACHE Geben Sie einen Standardwert für die Internationalisierungsvariablen an, die nicht festgelegt sind oder
Null. (Siehe den Band Basisdefinitionen von POSIX.1‐2008, Abschnitt 8.2,
Internationalisierung Variablen für den Vorrang der Internationalisierung
Variablen, die verwendet werden, um die Werte von Gebietsschemakategorien zu bestimmen.)

LC_ALL Wenn auf einen nicht leeren Zeichenfolgenwert gesetzt, überschreiben Sie die Werte aller anderen
Internationalisierungsvariablen.

LC_CTYPE Bestimmen Sie das Gebietsschema für die Interpretation von Sequenzen von Bytes von Textdaten
als Zeichen (z. B. Einzelbyte- im Gegensatz zu Mehrbyte-Zeichen in
Argumente).

LC_MESSAGES
Bestimmen Sie das Gebietsschema, das verwendet werden soll, um das Format und den Inhalt von . zu beeinflussen
Diagnosemeldungen in Standardfehler geschrieben.

NLSPATH Bestimmen Sie den Speicherort von Nachrichtenkatalogen für die Verarbeitung von LC_MESSAGES.

ASYNCHRON Events


Standard.

STDOUT


Die Ausgabe von du besteht aus der Menge des einer Datei zugewiesenen Speicherplatzes und dem Namen
der Datei im folgenden Format:

"%D %s\n", <Größe>,Pfadname>

STDERR


Der Standardfehler darf nur für Diagnosemeldungen verwendet werden.

AUSGABE DATEIEN


Keiner.

VERLÄNGERT BESCHREIBUNG


Keiner.

EXIT STATUS


Die folgenden Exit-Werte sollen zurückgegeben werden:

0 Erfolgreicher Abschluss.

>0 Es ist ein Fehler aufgetreten.

FOLGEN OF FEHLER


Standard.

Das Folgende Abschnitte sind informativ.

Anmeldeformular ANWENDUNG


Keiner.

Beispiele:


Keiner.

RATIONALE


Die Verwendung von 512-Byte-Einheiten entspricht der historischen Praxis und erhält die Kompatibilität mit ls und
Weitere Dienstprogramme in diesem Band von POSIX.1‐2008. Dies erfordert nicht, dass das Dateisystem
selbst auf 512-Byte-Blöcken basieren. Der -k Option wurde als Kompromissmaßnahme hinzugefügt. Es
Die Standardentwickler waren sich einig, dass 512 Bytes die beste Standardeinheit sind
seine vollständige historische Konsistenz auf System V (gegen die gemischte 512/1024-Byte-Nutzung auf
BSD-Systeme) und dass a -k Die Option, auf 1024-Byte-Einheiten umzusteigen, war ein guter Kompromiss.
Benutzer, die die 1024-Byte-Größe bevorzugen, können dies problemlos tun du zu du -k ohne die zu brechen
Viele historische Skripte basieren auf 512-Byte-Einheiten.

Das -b Einem frühen Vorschlag wurde die Option hinzugefügt, eine Lösung für die Situation zu finden
wobei System V- und BSD-Systeme Zahlen für Dateigrößen angeben Blöcke, das ist ein
umsetzungsdefiniertes Konzept. (Im allgemeinen Sprachgebrauch beträgt die Blockgröße 512 Byte für System V
und 1024 Bytes für BSD-Systeme.) Allerdings -b wurde später gelöscht, da die Standardeinstellung war
schließlich als 512-Byte-Einheiten entschieden.

Historische Dateisysteme boten keine Möglichkeit, genaue Zahlen zur Speicherplatzbelegung zu erhalten
an Dateien übergeben. Es gibt zwei bekannte Bereiche mit Ungenauigkeiten in historischen Dateisystemen:
Fälle von indirekte Blöcke vom Dateisystem verwendet wird oder spärlich Dateien nachgeben
falsch hohe Werte. Ein indirekter Block ist der vom Dateisystem im Speicher verwendete Speicherplatz
der Datei, muss aber nicht auf den der Datei zugewiesenen Speicherplatz angerechnet werden. A spärlich
Datei ist eine, in der eine Ich suche() Es wurde ein Anruf an eine Position hinter dem Ende des getätigt
Die Datei und die Daten wurden zu diesem Zeitpunkt anschließend geschrieben. Ein Dateisystem muss nicht zugewiesen werden
alle dazwischen liegenden mit Nullen gefüllten Blöcke in eine solche Datei. Es liegt an der Umsetzung
Definieren Sie genau, wie genau seine Methoden sind.

Das -a und −s Optionen schlossen sich in der Originalversion von gegenseitig aus du. Der POSIX
Die Beschreibung von Shell und Dienstprogrammen wird durch die Sprache in der SVID impliziert −s is
Es wird beschrieben, dass „nur die Gesamtsumme“ gemeldet wird. Einige Systeme produzieren möglicherweise
Ausgabe für −sa, aber eine strikt konforme POSIX-Shell- und Utilities-Anwendung kann nicht verwendet werden
diese Kombination.

Das -a und −s Optionen wurden vom SVID übernommen, mit Ausnahme des System V-Verhaltens nicht
Auflisten von Nichtverzeichnissen, die explizit als Operanden angegeben wurden, es sei denn, die -a Option angegeben ist,
wurde als Fehler angesehen; Das BSD-basierte Verhalten (Bericht für alle Operanden) ist vorgeschrieben. Der
Standardverhalten von du im SVID hinsichtlich der Meldung des Fehlers beim Lesen von Dateien (it
erzeugt keine Nachrichten) wurde als kontraintuitiv angesehen und daher wurde angegeben, dass die
Das Standardverhalten von POSIX Shell und Utilities besteht darin, solche Nachrichten zu erzeugen. Diese
Nachrichten können mit der Shell-Umleitung deaktiviert werden, um das System V-Verhalten zu erreichen.

Das −x Option ist eine historische Praxis auf neueren BSD-Systemen. Es wurde von diesem übernommen
Volumen von POSIX.1-2008, da es keine andere historische Methode zur Begrenzung der gab du
Suche nach einer einzelnen Dateihierarchie. Diese Einschränkung der Suche ist notwendig, um dies zu erreichen
Es ist möglich, Informationen zur Dateiplatznutzung über ein Dateisystem zu erhalten, auf dem sich eine andere Datei befindet
Systeme montiert werden, ohne dass auf eine langwierige Installation zurückgegriffen werden muss gefunden und awk Skripte.

ZUKUNFT RICHTUNGEN


Keiner.

Nutzen Sie Duposix online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad