[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Installierte Dateien



Danke an alle für die prompten Antworten. Ich habe mir die Vorschläge
mal angeschaut und zusammengestellt um einen Überlick zu geben:

1. Vorschlag

dpkg -L <paket> |xargs -n1 basename

Leider liefert das Ergebnis auch die Verzeichnisse im Wurzelverzeichnis.
Bsp.:

dpkg -L mount |xargs -n1 basename
.	<---
bin	<---
mount
umount
sbin	<---
[...]

2. Vorschlag

dpkg --listfiles <paket> | while read i; do if [ ! -d "$i" ] ; then
basename "$i"; fi; done;

Das Ergebnis scheint korrekt zu sein. Bsp.:

dpkg --listfiles mount | while read i; do if [ ! -d "$i" ] ; then
basename "$i"; fi; done;
mount
umount
swapon
losetup
[...]

3. Vorschlag

for i in $(dpkg --listfiles <paket>); do test -f $i && basename "$i";
done

Das Ergebnis scheint korrekt zu sein. Bsp.:

for i in $(dpkg --listfiles mount); do test -f $i && basename "$i"; done
mount
umount
swapon
losetup

4. Vorschlag (korrigiert)

dpkg -L <paket> | while read file ; do [ ! -d $file ] && echo
${file##*/} ; done

Das Ergebnis scheint korrekt zu sein. Bsp.:

dpkg -L mount | while read file ; do [ ! -d $file ] && echo
${file##*/} ; done
mount
umount
swapon
losetup





Reply to: