То, что вы пытаетесь сделать, это простое массовое -переименование, которое легко обрабатывается perl-утилитой rename
(, также известной как prename
илиfile-rename
). Это НЕ то же самое, что и утилита rename
в пакете util-linux
(, которая имеет совершенно другие и несовместимые параметры командной строки -и возможности ).
Попробуйте
rename -n 's/^/electro_/' *.mp3
Опция -n
делает это пробным -запуском, который только покажет вам, как файлы.mp3 будут переименованы, если вы позволите. Чтобы на самом деле переименовать их, либо удалите -n
, либо замените его на -v
для подробного вывода.
$ touch DaftPunk_VeridisQuo.mp3 French79_AfterParty.mp3 French79_BetweentheButtons.mp3
$ ls -l
total 2
-rw-r--r-- 1 cas cas 0 Oct 21 14:30 DaftPunk_VeridisQuo.mp3
-rw-r--r-- 1 cas cas 0 Oct 21 14:30 French79_AfterParty.mp3
-rw-r--r-- 1 cas cas 0 Oct 21 14:30 French79_BetweentheButtons.mp3
$ rename -v 's/^/electro_/' *.mp3
DaftPunk_VeridisQuo.mp3 renamed as electro_DaftPunk_VeridisQuo.mp3
French79_AfterParty.mp3 renamed as electro_French79_AfterParty.mp3
French79_BetweentheButtons.mp3 renamed as electro_French79_BetweentheButtons.mp3
$ ls -l
total 2
-rw-r--r-- 1 cas cas 0 Oct 21 14:30 electro_DaftPunk_VeridisQuo.mp3
-rw-r--r-- 1 cas cas 0 Oct 21 14:30 electro_French79_AfterParty.mp3
-rw-r--r-- 1 cas cas 0 Oct 21 14:30 electro_French79_BetweentheButtons.mp3
sudo su
(все команды должны выполняться пользователем root ); /tmp/.X11-unix
(просто выполнитеrm /tmp/.X11-unix
); vncserver
(Теперь можно будет создать сервер ); kex
и все должно заработать.