data
Darunter befinden sich lokale und andere gemountete Festplatten. Holen Sie sich das Unterverzeichnis mit dem größten Speicherplatz:
x df -h /data/* | awk '{print $4,$6}' | sort -hr | head -n 1 | awk '{print $2}'
Befehlserklärung:
- Verwenden Sie
df -h /data/*
den Befehl, um/data
die Festplattennutzung aller Unterverzeichnisse im Verzeichnis abzurufen, und übergeben Sie|
die Ergebnisse mithilfe des Pipe-Zeichens an den nächsten Befehl. - Verwenden Sie
awk '{print $4,$6}'
den Befehl, um den freien Speicherplatz und den Bereitstellungspfad jedes Unterverzeichnisses zu extrahieren und die Ergebnisse an den nächsten Befehl weiterzuleiten. - Verwenden Sie
sort -hr
den Befehl, um in absteigender Reihenfolge nach verfügbarem Speicherplatz zu sortieren und die Ergebnisse an den nächsten Befehl weiterzuleiten. - Verwenden Sie
head -n 1
den Befehl, um die erste sortierte Zeile abzurufen, also das Unterverzeichnis mit dem größten verfügbaren Speicherplatz, und verwenden Sie das Pipe-Zeichen, um das Ergebnis an den nächsten Befehl zu übergeben. - Verwenden Sie
awk '{print $2}'
den Befehl, um den Mount-Pfad des Unterverzeichnisses mit dem größten verfügbaren Speicherplatz zu extrahieren und den Pfad auszugeben.