Parece que já faz um tempo que ninguém responde. Para continuar a conversa, faça uma nova pergunta.

Inserir data automaticamente no nome do ficheiro no Finder

Como posso criar um script/botão/comando que me permita inserir automaticamente inserir a data actual no inicio do nome de ficheiro(s) seleccionado(s) no Finder



Por exemplo, se tiver os ficheiros:


Como faço para ter o seguinte:


Necessito de fazer várias vezes o procedimento de escrever a data actual quando recebo ficheiros por e-mail, para que depois os possa organizar cronologicamente.


O mesmo necessito para renomear pastas!


A ideia é poder ter um botão associado a um script, ou um comando que me permita fazer isso automaticamente em vez de estar sempre a escrever.


Melhor ainda, seria poder escolher também entre a data actual e data de criação, sem ter que ir ao menu "escondido" e optar por "Alterar nome..."!





Obrigado



José




[Título alterado pelo Moderador]

iMac 27″ 5K, macOS 13.6

Publicado em 7/07/2024 12:21

Responder
3 respostas

7/07/2024 13:13 em resposta a JoZé

JoZé escreveu:

Como posso criar um script/botão/comando que me permita inserir automaticamente inserir a data actual no inicio do nome de ficheiro(s) seleccionado(s) no Finder


Por exemplo, se tiver os ficheiros:

https://communities.apple.com/pt/content/attachment/e92e5387-6238-4fd5-93e8-4ffdeb4d7035

Como faço para ter o seguinte:

https://communities.apple.com/pt/content/attachment/5f9fbed9-ae94-4fc9-8c05-d177687edbe3

Necessito de fazer várias vezes o procedimento de escrever a data actual quando recebo ficheiros por e-mail, para que depois os possa organizar cronologicamente.

O mesmo necessito para renomear pastas!

A ideia é poder ter um botão associado a um script, ou um comando que me permita fazer isso automaticamente em vez de estar sempre a escrever.

Melhor ainda, seria poder escolher também entre a data actual e data de criação, sem ter que ir ao menu "escondido" e optar por "Alterar nome..."!


https://communities.apple.com/pt/content/attachment/defe611c-784d-499b-9442-067d9a429674


https://communities.apple.com/pt/content/attachment/d7b878e9-4b8e-4989-b9f0-063c99ca3ed6


Obrigado


José



Olá, JoZé.


Primeiramente, gostaria de agradecer por escolher a Comunidade de Suporte Apple para solucionar sua questão.


JoZé, organizei um código em que obtém a data automaticamente e adiciona a todos os seus arquivos do formato ".jpg" em sua pasta. Para criar esse script, faça os seguintes passos:



1) Crie um arquivo de script e adicionando conteúdo:

Abra o Terminal, navegue até a pasta em que deseja utilizar o script, e crie um novo arquivo de script. Vamos chamá-lo de renomear_arquivos.sh:


cat > renomear_arquivos.sh


2) Adicione o comando ao arquivo

Agora com o terminal aberto e com a execução do cat em funcionamento, vamos adicionar o comando:


# Obtém a data atual
data_atual=$(date +”%Y-%m-%d”)

# Executa a função de renomear todos os arquivos da pasta
for arquivo in *.jpg; do
    mv "$arquivo" "${data_atual}_$arquivo";
done

# Vou explicar o que cada parte do comando faz:
#   for arquivo in *.jpg; do ... done: Este é um loop que percorre todos os arquivos com a extensão .jpg no diretório atual.
#   mv "$arquivo" "${data_atual}_$arquivo": Este comando mv renomeia cada arquivo, adicionando o prefixo {{data_atual}}_ ao nome original do arquivo.


Após adicionar o comando, pressione control + C para sair da função cat.


3) Tornar o script executável

Agora com o Terminal aberto na pasta onde foi criado o script, execute-o com o seguinte comando para torna-lo executável:

chmod +x renomear_arquivos.sh


4) Executar o script

Ainda com o Terminal aberto na mesma pasta, execute o seguinte comando para executar o script:

./renomear_arquivos.sh


Espero que tenha te ajudado, se precisar de mais assistência ou mais funcionalidades para o script, não hesite em perguntar.


Atenciosamente,

dev-victorvaz

7/07/2024 15:09 em resposta a dev-victorvaz

Olá Victor


Obrigado pela resposta!


No entanto talvez não me tenha explicado bem.


O que eu pretendo é poder inserir a data actual, enquanto estou no finder, antes do nome original de qualquer ficheiro, automaticamente executando um "shortcut", comando "⌘+...?", sem ter que para isso executar um script através do terminal.


Obrigado



7/07/2024 15:19 em resposta a JoZé

JoZé escreveu:

Olá Victor

Obrigado pela resposta!

No entanto talvez não me tenha explicado bem.

O que eu pretendo é poder inserir a data actual, enquanto estou no finder, antes do nome original de qualquer ficheiro, automaticamente executando um "shortcut", comando "⌘+...?", sem ter que para isso executar um script através do terminal.

Obrigado



JoZé, acredito que não exista um atalho que preencha a do momento.

Contudo, aconselho copiar a data que pretende inserir, logo após, selecione o arquivo em que pretende renomear e pressione a tecla "return" com o arquivo selecionado, assim ele irá abrir a função de alterar.

Com a função de alterar nome ativada, você pode selecionar onde deseja colocar a data e usar o atalho "Command + V" para colar o texto que foi copiado, que no caso é a data copiada.


Espero que essa informação foi útil, se precisar de mais assistência estou a disposição.


Atenciosamente,

Victor de Oliveira

Inserir data automaticamente no nome do ficheiro no Finder

Bem-vindo à Comunidade de Suporte da Apple
Um fórum onde os clientes da Apple ajudam uns aos outros com seus produtos. Use o seu ID Apple para começar.