Как переименовать файл с помощью команды find

Я пытаюсь переименовать файл с помощью команды find.

Я пытаюсь переименовать файл-a в файл-10.

Чтобы сделать это, я сначала попробовал ниже command:

sps@sps-Inspiron-N5110:~$ find ~ -type f -name test-a -exec mv test-10 '{}' ';'
mv: cannot stat `test-10': No such file or directory
sps@sps-Inspiron-N5110:~$

Затем я попытался:

sps@sps-Inspiron-N5110:~$ find ~ -type f -name test-a -exec mv test-a test-10 '{}' ';'
mv: target `/home/sps/test-a' is not a directory
sps@sps-Inspiron-N5110:~$

Теперь я не могу подумать, как это сделать с find. Я пытаюсь сделать это с помощью find, потому что у меня будет много каталогов с одинаковым именем файла, и я хочу изменить все test-a на test-10 в одной команде. Любой, пожалуйста, предложите.

Спасибо.

1
задан 4 April 2015 в 07:09

0 ответов

Другие вопросы по тегам:

Похожие вопросы: