Como renomeio arquivos para ter os mesmo nome das pastas

1. Como renomeio arquivos para ter os mesmo nome das pastas

marcos
mapwoc

(usa Debian)

Enviado em 07/05/2017 - 08:05h

ola pessoal, estou com um problema, possuo varias pastas com fotos minhas (cerca de 1000 pastas) com arquivos separados, que eu gostaria de deixar organizada para que tenha os mesmo nomes de arquivos e pastas iguais

Ex pasta "festa formatura"
Dentro tem muitas imagens com nome tipo "IMG_algo" e outras com nomes Diferentes
Queria que os arquivos tivesse o nomes aiguais ao da pasta tipo "festa formatura 001" , "festa formatura 002" assim por adiante.

Tem como me ajudarem
OBS: Tenho pouquissimo conhecimento de programação ou scripts para linux.


  


2. Re: Como renomeio arquivos para ter os mesmo nome das pastas

Buckminster
Buckminster

(usa Debian)

Enviado em 07/05/2017 - 09:39h

https://tadeuesteves.wordpress.com/2014/03/17/dica-renomeando-varios-arquivos-atraves-do-terminal-li...

https://www.vivaolinux.com.br/topico/Comandos/Renomear-varios-arquivos-simultaneamente-1

Acredito que para o que você quer o comando ficaria:

# rename 's/IMG_algo/festa_formatura_1/' *.jpeg

No lugar de *.jpeg você coloca a extensão dos teus arquivos, por exemplo, se for IMG_algo.jpg ou .png você coloca *.jpg ou *.png.

Mas leia os links para você ter uma idéia de como funciona.


3. Re: Como renomeio arquivos para ter os mesmo nome das pastas

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 07/05/2017 - 17:44h

mapwoc escreveu:

ola pessoal, estou com um problema, possuo varias pastas com fotos minhas (cerca de 1000 pastas) com arquivos separados, que eu gostaria de deixar organizada para que tenha os mesmo nomes de arquivos e pastas iguais

Ex pasta "festa formatura"
Dentro tem muitas imagens com nome tipo "IMG_algo" e outras com nomes Diferentes
Queria que os arquivos tivesse o nomes aiguais ao da pasta tipo "festa formatura 001" , "festa formatura 002" assim por adiante.

Tem como me ajudarem
OBS: Tenho pouquissimo conhecimento de programação ou scripts para linux.


Boa tarde.
Segue suguestão:

DIR="Documents"
n=""
for arq in $(ls -1 ${DIR}/*.*);do
let n++; N=$(printf "DOCS_%03d" $((10#$n)) )
rename 's/([[:alnum:]\/-_]+)/'${DIR}\\/${N}'/' $arq
done

Obs.: Altera somente no DIR informado na "var" DIR.
Att.:
Marcelo Oliver


4. Re: Como renomeio arquivos para ter os mesmo nome das pastas

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 08/05/2017 - 01:30h

O Mint já vem com um programa para isso e é integrado ao Gerenciador de Arquivos. Basta selecionar com o mouse os arquivos desejados e no menu de contexto escolher renomear, o programa se abrirá automaticamente, é só entrar com o nome desejado e opcionalmente mudar (ou não) as extensões.

Vai que o Debian tambem já vem com essa funcionalidade incorporada no Gerenciador de Arquivos, não custa nada verificar.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts