Rainer Sokoll <rainer@sokoll.com> wrote:
Am 22.12.2012 um 10:55 schrieb Andreas Meyer <anmeyer@anup.de>:
Hallo!
Habe gerade das Problem, dass ich mit find und du nur die Größe des
obersten Verzeichnisses ausgeben will, es sollen aber beim du auch
die Unterverzeichnisse mit berücksichtigt werden.
find /home/andreas/dir -type d -exec du --max-depth=1 -h {} \;
listet mit aber auch die Unterverzeichnisse auf.
Schnellschuß:
find /home/andreas/dir -maxdepth 1 -mindepth 1 -type d -print | while read d ; do du -s $d ; done
Kann man -type d und -type f auch kombinieren und mit dem du -sh zusammen
ausgeben lassen, sodass beides von der Größe her erfasst wird, Verzeichnisse
und Dateien?
Andreas
Ich würde mal sagen, kann man (es kommt aber darauf an, wie Du sie kombinierst - siehe die folgenden Beispiele):
martin@martin4:/home/martin> find /dev -type d -o -type f -ls
16115 4 -rw-r--r-- 1 root root 3 Dez 22 09:04 /dev/.sysconfig/network/started-remotefs
15673 4 -rw-r--r-- 1 root root 5 Dez 22 09:04 /dev/.sysconfig/network/config-eth1
15671 4 -rw-r--r-- 1 root root 7 Dez 22 09:04 /dev/.sysconfig/network/ifup-eth0
16461 4 -rw-r--r-- 1 root root 139 Dez 22 09:04 /dev/.sysconfig/network/if-eth0
12424 4 -rw-r--r-- 1 root root 5 Dez 22 09:03 /dev/.sysconfig/network/config-eth0
12421 4 -rw-r--r-- 1 root root 7 Dez 22 09:03 /dev/.sysconfig/network/ifup-lo
12419 4 -rw-r--r-- 1 root root 27 Dez 22 09:03 /dev/.sysconfig/network/if-lo
10668 4 -rw-r--r-- 1 root root 3 Dez 22 09:04 /dev/.sysconfig/network/config-lo
10640 4 -rw-r--r-- 1 root root 3 Dez 22 09:04 /dev/.sysconfig/network/started
12378 0 -rw-r--r-- 1 root root 0 Dez 22 09:04 /dev/.sysconfig/network/tmp/test
6544 4 -rw-r--r-- 1 root root 8 Dez 22 09:03 /dev/.sysconfig/network/new-stamp-3
6533 4 -rw-r--r-- 1 root root 8 Dez 22 09:03 /dev/.sysconfig/network/new-stamp-2
martin@martin4:/home/martin> find /dev -type f -o -type d -ls
1025 0 drwxr-xr-x 21 root root 4220 Dez 22 09:03 /dev
8745 0 drwxr-xr-x 4 root root 80 Dez 22 09:03 /dev/v4l
8750 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/v4l/by-path
8746 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/v4l/by-id
8217 0 drwxr-xr-x 3 root root 60 Dez 22 09:03 /dev/dvb
8218 0 drwxr-xr-x 2 root root 120 Dez 22 09:03 /dev/dvb/adapter0
6527 0 drwxr-x--- 5 root vboxusers 100 Dez 22 09:03 /dev/vboxusb
5099 0 drwxr-x--- 2 root vboxusers 80 Dez 22 09:03 /dev/vboxusb/002
6532 0 drwxr-x--- 2 root vboxusers 100 Dez 22 09:03 /dev/vboxusb/004
5098 0 drwxr-x--- 2 root vboxusers 60 Dez 22 09:03 /dev/vboxusb/003
1912 0 drwxr-xr-x 4 root root 460 Dez 22 09:03 /dev/snd
8758 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/snd/by-id
8329 0 drwxr-xr-x 2 root root 100 Dez 22 09:03 /dev/snd/by-path
1909 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/mapper
1905 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/net
4440 0 drwxrwxrwt 2 root root 40 Dez 22 09:03 /dev/mqueue
4920 0 drwxr-xr-x 2 root root 0 Dez 22 09:03 /dev/hugepages
1246 0 drwxr-xr-x 5 root root 100 Dez 22 09:10 /dev/disk
5327 0 drwxr-xr-x 2 root root 120 Dez 22 09:03 /dev/disk/by-uuid
1257 0 drwxr-xr-x 2 root root 260 Dez 22 09:03 /dev/disk/by-path
1247 0 drwxr-xr-x 2 root root 500 Dez 22 09:03 /dev/disk/by-id
1244 0 drwxr-xr-x 2 root root 420 Dez 22 09:10 /dev/block
5308 0 drwxr-xr-x 3 root root 60 Dez 22 09:03 /dev/.sysconfig
5309 0 drwxr-xr-x 3 root root 280 Dez 22 09:04 /dev/.sysconfig/network
12360 0 drwxr-xr-x 2 root root 60 Dez 22 09:04 /dev/.sysconfig/network/tmp
105 0 drwxr-xr-x 2 root root 80 Dez 22 09:03 /dev/dri
1186 0 drwxr-xr-x 2 root root 4580 Dez 22 09:10 /dev/char
1 0 drwxr-xr-x 2 root root 0 Dez 22 09:03 /dev/pts
5151 0 drwxrwxrwt 2 root root 40 Dez 22 15:02 /dev/shm
5138 0 drwxr-xr-x 2 root root 180 Dez 22 09:03 /dev/bsg
5131 0 drwxr-xr-x 4 root root 520 Dez 22 09:03 /dev/input
5402 0 drwxr-xr-x 2 root root 200 Dez 22 09:03 /dev/input/by-path
5398 0 drwxr-xr-x 2 root root 160 Dez 22 09:03 /dev/input/by-id
4444 0 drwxr-xr-x 3 root root 60 Dez 22 09:03 /dev/bus
4445 0 drwxr-xr-x 15 root root 300 Dez 22 09:03 /dev/bus/usb
112 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/013
108 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/012
102 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/011
100 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/010
97 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/009
95 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/008
5129 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/007
5127 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/006
5125 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/005
5123 0 drwxr-xr-x 2 root root 140 Dez 22 09:03 /dev/bus/usb/004
5121 0 drwxr-xr-x 2 root root 100 Dez 22 09:03 /dev/bus/usb/003
4448 0 drwxr-xr-x 2 root root 100 Dez 22 09:03 /dev/bus/usb/002
4446 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/001
1108 0 drwxr-xr-x 6 root root 140 Dez 22 09:03 /dev/cpu
15 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/cpu/3
13 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/cpu/2
11 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/cpu/1
1109 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/cpu/0
martin@martin4:/home/martin> find /dev -type f -ls -o -type d -ls
1025 0 drwxr-xr-x 21 root root 4220 Dez 22 09:03 /dev
8745 0 drwxr-xr-x 4 root root 80 Dez 22 09:03 /dev/v4l
8750 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/v4l/by-path
8746 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/v4l/by-id
8217 0 drwxr-xr-x 3 root root 60 Dez 22 09:03 /dev/dvb
8218 0 drwxr-xr-x 2 root root 120 Dez 22 09:03 /dev/dvb/adapter0
6527 0 drwxr-x--- 5 root vboxusers 100 Dez 22 09:03 /dev/vboxusb
5099 0 drwxr-x--- 2 root vboxusers 80 Dez 22 09:03 /dev/vboxusb/002
6532 0 drwxr-x--- 2 root vboxusers 100 Dez 22 09:03 /dev/vboxusb/004
5098 0 drwxr-x--- 2 root vboxusers 60 Dez 22 09:03 /dev/vboxusb/003
1912 0 drwxr-xr-x 4 root root 460 Dez 22 09:03 /dev/snd
8758 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/snd/by-id
8329 0 drwxr-xr-x 2 root root 100 Dez 22 09:03 /dev/snd/by-path
1909 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/mapper
1905 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/net
4440 0 drwxrwxrwt 2 root root 40 Dez 22 09:03 /dev/mqueue
4920 0 drwxr-xr-x 2 root root 0 Dez 22 09:03 /dev/hugepages
1246 0 drwxr-xr-x 5 root root 100 Dez 22 09:10 /dev/disk
5327 0 drwxr-xr-x 2 root root 120 Dez 22 09:03 /dev/disk/by-uuid
1257 0 drwxr-xr-x 2 root root 260 Dez 22 09:03 /dev/disk/by-path
1247 0 drwxr-xr-x 2 root root 500 Dez 22 09:03 /dev/disk/by-id
1244 0 drwxr-xr-x 2 root root 420 Dez 22 09:10 /dev/block
5308 0 drwxr-xr-x 3 root root 60 Dez 22 09:03 /dev/.sysconfig
5309 0 drwxr-xr-x 3 root root 280 Dez 22 09:04 /dev/.sysconfig/network
16115 4 -rw-r--r-- 1 root root 3 Dez 22 09:04 /dev/.sysconfig/network/started-remotefs
15673 4 -rw-r--r-- 1 root root 5 Dez 22 09:04 /dev/.sysconfig/network/config-eth1
15671 4 -rw-r--r-- 1 root root 7 Dez 22 09:04 /dev/.sysconfig/network/ifup-eth0
16461 4 -rw-r--r-- 1 root root 139 Dez 22 09:04 /dev/.sysconfig/network/if-eth0
12424 4 -rw-r--r-- 1 root root 5 Dez 22 09:03 /dev/.sysconfig/network/config-eth0
12421 4 -rw-r--r-- 1 root root 7 Dez 22 09:03 /dev/.sysconfig/network/ifup-lo
12419 4 -rw-r--r-- 1 root root 27 Dez 22 09:03 /dev/.sysconfig/network/if-lo
10668 4 -rw-r--r-- 1 root root 3 Dez 22 09:04 /dev/.sysconfig/network/config-lo
10640 4 -rw-r--r-- 1 root root 3 Dez 22 09:04 /dev/.sysconfig/network/started
12360 0 drwxr-xr-x 2 root root 60 Dez 22 09:04 /dev/.sysconfig/network/tmp
12378 0 -rw-r--r-- 1 root root 0 Dez 22 09:04 /dev/.sysconfig/network/tmp/test
6544 4 -rw-r--r-- 1 root root 8 Dez 22 09:03 /dev/.sysconfig/network/new-stamp-3
6533 4 -rw-r--r-- 1 root root 8 Dez 22 09:03 /dev/.sysconfig/network/new-stamp-2
105 0 drwxr-xr-x 2 root root 80 Dez 22 09:03 /dev/dri
1186 0 drwxr-xr-x 2 root root 4580 Dez 22 09:10 /dev/char
1 0 drwxr-xr-x 2 root root 0 Dez 22 09:03 /dev/pts
5151 0 drwxrwxrwt 2 root root 40 Dez 22 15:02 /dev/shm
5138 0 drwxr-xr-x 2 root root 180 Dez 22 09:03 /dev/bsg
5131 0 drwxr-xr-x 4 root root 520 Dez 22 09:03 /dev/input
5402 0 drwxr-xr-x 2 root root 200 Dez 22 09:03 /dev/input/by-path
5398 0 drwxr-xr-x 2 root root 160 Dez 22 09:03 /dev/input/by-id
4444 0 drwxr-xr-x 3 root root 60 Dez 22 09:03 /dev/bus
4445 0 drwxr-xr-x 15 root root 300 Dez 22 09:03 /dev/bus/usb
112 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/013
108 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/012
102 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/011
100 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/010
97 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/009
95 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/008
5129 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/007
5127 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/006
5125 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/005
5123 0 drwxr-xr-x 2 root root 140 Dez 22 09:03 /dev/bus/usb/004
5121 0 drwxr-xr-x 2 root root 100 Dez 22 09:03 /dev/bus/usb/003
4448 0 drwxr-xr-x 2 root root 100 Dez 22 09:03 /dev/bus/usb/002
4446 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/bus/usb/001
1108 0 drwxr-xr-x 6 root root 140 Dez 22 09:03 /dev/cpu
15 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/cpu/3
13 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/cpu/2
11 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/cpu/1
1109 0 drwxr-xr-x 2 root root 60 Dez 22 09:03 /dev/cpu/0
martin@martin4:/home/martin>
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@opensuse.org
Um den Listen Administrator zu erreichen, schicken
Sie eine Mail an: opensuse-de+owner@opensuse.org