0
respostas

[Sugestão] Aula 04 - 07. Hora da prática - Atividade 2 - Renomeando apenas os arquivos, evitando de renomear as pastas

Olá,

Minha solução da atividade recebe como input a pasta de trabalho e o prefixo, renomeando apenas os arquivos e não eventuais pastas dentro da pasta informada

#! /bin/bash

read -p "Informe e pasta de trabalho: " pasta

if [ ! -d "$pasta" ]; then
   echo "a pasta informada não existe"
   exit 1
fi

cd "$pasta"

read -p "Informe o prefixo: " prefixo

for arquivo in *; do
   if [ -f "$arquivo" ]; then
      mv "$arquivo" "$prefixo""$arquivo"
    fi
done