If you want to copy multiple files, keep the permission, and want to exclude multiple files from being copied this can be done with the following code:
tar cp --exclude-from=$EXCLUDE $FROMDIR | (cd $DESTDIR ; tar xpv)
$EXCLUDE contains the file that contains the folders and files that shall be exluded. It can be created and filled with
EXCLUDE="exclude.txt" touch $EXCLUDE echo "$HOME/.kde" >> $EXCLUDE echo "$HOME/.texmf" >> $EXCLUDE echo "$HOME/.cxoffice" >> $EXCLUDE
Other solutions for this problem are possible as well. Especially rsync should be a good candidate.
The simple solution is the command “lsof” which means “list of files”, invoked with
lsof /dev/hdc
if /dev/hdc is the cdrom would give the list of files and programs which prohibit unmounting.
rt61pci->rt61pci_init_firmware_cont: Error - Failed to load Firmware.