M
mckankra
Grünschnabel
Hallo. Ich habe vor, alle homeverzeichnisse auf meinem rechner zunaechst zu gruppieren und dann zu sortieren. also zunaechst die 4. spalte(Gruppen) sortieren und innerhalb dieser gruppen (10. spalte) nochmal nach Größe.
Allerdings spuckt mir dieser code:
# Ins Benutzerverzeichnis gehen
cd /Users
# Liste aller Homeverzeichnisse speichern
ls -l >/Users/vera/Desktop/liste3.txt
# total Info und localized Info ausschneiden
grep -v total ~/Desktop/liste3.txt >~/Desktop/liste4.txt
grep -v localized ~/Desktop/liste4.txt >~/Desktop/liste2.txt
# Liste der Groesse der Homeverzeichnisse
du -sm * >/Users/vera/Desktop/listedu.txt
# Zu den Listen gehen (Desktop)
cd ~/Desktop
# Groessen hinter Homeverzeichnisse schreiben
paste liste2.txt listedu.txt >listefertig.txt
# Gruppieren (4) und Sortieren (10)
sort -k4,4 -k10,10n listefertig.txt >listeend.txt
# Loeschen unnoetiger zeilen
cut -f1,2,10 listeend.txt > finalist.txt
# löschen unnötiger Dateien
rm liste4.txt
rm listefertig.txt
rm liste3.txt
rm liste2.txt
rm listedu.txt
rm listeend.txt
dieses ergebnis aus:
-rw-r--r-- 1 root admin 0 Oct 29 10:25 test.txt 0
-rw-rw-rw- 1 root admin 138 Oct 29 11:21 einedatei.txt 1
drwxr-xr-x+ 10 test staff 374 Oct 30 08:50 test 18
drwxr-xr-x+ 18 vera staff 918 Nov 5 16:20 vera 10042
drwxrwxrwt 3 root wheel 170 Oct 23 15:02 Shared 1
drwxr-xr-x+ 10 moodle staff 442 Nov 5 09:58 moodle 197
die letzte zeile ist noch falsch... ganz unsortiert sähe das ganze so aus:
drwxrwxrwt 3 root wheel 170 Oct 23 15:02 Shared 1
-rw-rw-rw- 1 root admin 138 Oct 29 11:21 einedatei.txt 1
drwxr-xr-x+ 10 moodle staff 442 Nov 5 09:58 moodle 197
drwxr-xr-x+ 10 test staff 374 Oct 30 08:50 test 18
-rw-r--r-- 1 root admin 0 Oct 29 10:25 test.txt 0
drwxr-xr-x+ 18 vera staff 918 Nov 5 16:20 vera 10159
also sortiert er auf jeden fall. warum nicht ganz???
Allerdings spuckt mir dieser code:
# Ins Benutzerverzeichnis gehen
cd /Users
# Liste aller Homeverzeichnisse speichern
ls -l >/Users/vera/Desktop/liste3.txt
# total Info und localized Info ausschneiden
grep -v total ~/Desktop/liste3.txt >~/Desktop/liste4.txt
grep -v localized ~/Desktop/liste4.txt >~/Desktop/liste2.txt
# Liste der Groesse der Homeverzeichnisse
du -sm * >/Users/vera/Desktop/listedu.txt
# Zu den Listen gehen (Desktop)
cd ~/Desktop
# Groessen hinter Homeverzeichnisse schreiben
paste liste2.txt listedu.txt >listefertig.txt
# Gruppieren (4) und Sortieren (10)
sort -k4,4 -k10,10n listefertig.txt >listeend.txt
# Loeschen unnoetiger zeilen
cut -f1,2,10 listeend.txt > finalist.txt
# löschen unnötiger Dateien
rm liste4.txt
rm listefertig.txt
rm liste3.txt
rm liste2.txt
rm listedu.txt
rm listeend.txt
dieses ergebnis aus:
-rw-r--r-- 1 root admin 0 Oct 29 10:25 test.txt 0
-rw-rw-rw- 1 root admin 138 Oct 29 11:21 einedatei.txt 1
drwxr-xr-x+ 10 test staff 374 Oct 30 08:50 test 18
drwxr-xr-x+ 18 vera staff 918 Nov 5 16:20 vera 10042
drwxrwxrwt 3 root wheel 170 Oct 23 15:02 Shared 1
drwxr-xr-x+ 10 moodle staff 442 Nov 5 09:58 moodle 197
die letzte zeile ist noch falsch... ganz unsortiert sähe das ganze so aus:
drwxrwxrwt 3 root wheel 170 Oct 23 15:02 Shared 1
-rw-rw-rw- 1 root admin 138 Oct 29 11:21 einedatei.txt 1
drwxr-xr-x+ 10 moodle staff 442 Nov 5 09:58 moodle 197
drwxr-xr-x+ 10 test staff 374 Oct 30 08:50 test 18
-rw-r--r-- 1 root admin 0 Oct 29 10:25 test.txt 0
drwxr-xr-x+ 18 vera staff 918 Nov 5 16:20 vera 10159
also sortiert er auf jeden fall. warum nicht ganz???