rpm -ql [packageName]
Příklad
# rpm -ql php-fpm
/etc/php-fpm.conf
/etc/php-fpm.d
/etc/php-fpm.d/www.conf
/etc/sysconfig/php-fpm
...
/run/php-fpm
/usr/lib/systemd/system/php-fpm.service
/usr/sbin/php-fpm
/usr/share/doc/php-fpm-5.6.0
/usr/share/man/man8/php-fpm.8.gz
...
/var/lib/php/sessions
/var/log/php-fpm
Není třeba instalovat yum-utils nebo znát umístění souboru rpm.
Existuje balíček s názvem yum-utils
který staví na YUM a obsahuje nástroj nazvaný repoquery
který to dokáže.
$ repoquery --help | grep -E "list\ files"
-l, --list list files in this package/group
Sloučeno do jednoho příkladu:
$ repoquery -l time
/usr/bin/time
/usr/share/doc/time-1.7
/usr/share/doc/time-1.7/COPYING
/usr/share/doc/time-1.7/NEWS
/usr/share/doc/time-1.7/README
/usr/share/info/time.info.gz
Alespoň na jednom systému RH s rpm v4.8.0, yum v3.2.29 a repoquery v0.0.11, repoquery -l rpm
nic nevytiskne.
Pokud máte tento problém, zkuste přidat --installed
příznak:repoquery --installed -l rpm
.
DNF
Aktualizace:
Chcete-li použít dnf
místo yum-utils
, použijte následující příkaz:
$ dnf repoquery -l time
/usr/bin/time
/usr/share/doc/time-1.7
/usr/share/doc/time-1.7/COPYING
/usr/share/doc/time-1.7/NEWS
/usr/share/doc/time-1.7/README
/usr/share/info/time.info.gz
Rekurzivně vypisujte všechny soubory v adresáři včetně souborů v adresářích symbolických odkazů
Existuje způsob, jak zkontrolovat, zda existují symbolické odkazy směřující do adresáře?