Eu uso minha sinologia DS1515+ e DSM 6.2.2.
Gostaria de remover uma seção específica do nome de muitos arquivos.
Por exemplo;
abcde(teste).mp4 → abcd.mp4
amor(1).mp4 → amor.mp4
A seção que vai de (a) no nome do arquivo deve ser removida.
As letras entre (e) são diferentes em muitos arquivos.
Como posso fazer isso? por favor me ajude.
Muito obrigado antecipadamente.
Responder1
#!/bin/bash
for i in *; do
echo "Old file: $i"
new=$(echo "$i" | sed -e 's/\s*(.*)//g')
echo "New file: $new"
done
Arquivo antigo: abc (csd).mp4 Novo arquivo: abc.mp4 Arquivo antigo: def(123).mp4 Novo arquivo: def.mp4
Basta substituir echo por mv "$i" "$new".