Да:
$ for file in *; do owner=$(stat -c %U "$file"); mv "$file" "${owner}_${file}"; done
Необходимо использовать stat -c %U filename
потому что $USER
расширяется до текущего пользователя, не владельцу файла.
Владелец файла мог измениться от одного аргумента до другого, следовательно rename
основанным решениям, возможно, придется справиться /e
модификатор оператора замены или быть объединенным с некоторым вызовом к stat
. Тем не менее я не считаю этот вопрос точным дубликатом вопроса 13147, поскольку префикс был бы динамичным.
Хм, по забавному совпадению, ключ, упомянутый в связанном вопросе, казалось, добивался цели:
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
Но почему?