If you want to find the relationship between files on your system and RPM packages (which one owns/belongs-to which) then this page will be of help to you.
1. Contents of an RPM package
1.1.1. This RPM command will show you the contents of a package which is already installed on your system:
rpm -ql <package-name.rpm>
rpm -ql skype will list all the files that the skype package installed onto your system. Note that you don’t need to give the exact name of the package (like skype-126.96.36.199-fc5.i586 in my case). Of course giving the exact name of the package will also work (provided you type it correctly).
1.1.2 Here’s how to find the contents of an rpm package which is NOT yet installed (i.e. all the files inside the package, and where they will be installed):
rpm -qpl <path/to/file.rpm>
1.2. Which RPM package this file belongs to?
The below command will tell you what RPM package installed a given file onto your machine, i.e. what RPM package the file belongs to or which package “owns” the file (note that the file MUST be already installed for this to work):
rpm -qf /bin/bash
Try this on your system (must have bash :)) and you should see the rpm command output the name of the bash package, something like