Переименовать сотни каталогов [дубликат]

У меня более сотни каталогов с именем SP_ [number] _date . Я бы хотел переименовать все просто SP_ [number] .

Я могу понять, как это сделать, только к mv SP_1_date SP_1 , но это займет много времени. Могу ли я переименовать все сразу? Я думал, что может сделать что-то вроде для числа в ./*; d o mv SP_ $ num_date SP_ $ num; done , но это не помогает.

2
задан 10 August 2015 в 18:20

1 ответ

Достаточно простое bash путь:

for i in *_date
do
    mv "$i" "${i%%_date}"
done

${i%%_date} удаляет запаздывание _date из строки в i.

6
ответ дан 11 August 2015 в 04:20
  • 1
    OpenSSH_7.2p2, LibreSSL 2.4.1 debug1: Чтение данных конфигурации/etc/ssh/ssh_config debug1: строка/etc/ssh/ssh_config 20: Применение опций для * ssh: не Мог разрешить частное-key.pem имя узла: nodename, ни servname, если, или не известный – Ruben Berkhout 9 November 2016 в 04:59

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

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