queirozsc
9/5/2017 - 12:36 PM

Replace %20 with a space in filenames https://unix.stackexchange.com/questions/174129/replace-20-with-a-space-in-filenames

[Renomeando espaço em arquivos] Script para renomear e padronizar arquivos em massa. Fonte: https://unix.stackexchange.com/questions/174129/replace-20-with-a-space-in-filenames #shell #regex

echo –n 'Ge9HCYqdU7jIDR90wN0eE1zbB5Snc5HN:' | base64
# Replace %20 with space in filenames
for x in *.mp4; do mv -- "$x" "${x//%20/ }"; done ;
# Convert to uppercase
for f in *.mp4 ; do mv -- "$f" "$(tr [:lower:] [:upper:] <<< "$f")" ; done ;
# Replace hyphen
for x in *.MP4; do mv -- "$x" "${x//-/|}"; done ;

# All-in-one version
for f in *.mp4 ; do mv -- "$f" "$(tr [:lower:] [:upper:] <<< "$f")" ; done && for x in *.MP4; do mv -- "$x" "${x//-/|}"; done