Renomear vários documentos específicos de uma só vez

1. Renomear vários documentos específicos de uma só vez

Elvio Brosovitzki
Brsvtzk

(usa Metamorphose)

Enviado em 02/12/2016 - 17:06h

Galera, não sei se isso é possível, mas é o seguinte: Recuperei mais ou menos 8000 documentos deletados de um PC com Ubuntu, usando o Photorec. Só que como todos sabem, dificilmente esses arquivos voltam com o mesmo nome (ou nome qualquer) e o que eu necessito agora é renomear esses documentos, mas queria saber se existe algum modo de renomear vários desses documentos ao mesmo tempo, só que selecionando documentos que contenham palavras específicas no seu conteúdo. Por exemplo, tenho 100 documentos em uma pasta mas preciso renomear apenas 50 desses documentos que eu sei que possuem a palavra "Relatório" no seu conteúdo. Seria isso possível? Se for e alguém souber serei grato pela eternidade


  


2. Re: Renomear vários documentos específicos de uma só vez

Marcos Felipe
plimo263

(usa Ubuntu)

Enviado em 02/12/2016 - 17:24h

Brsvtzk escreveu:

Galera, não sei se isso é possível, mas é o seguinte: Recuperei mais ou menos 8000 documentos deletados de um PC com Ubuntu, usando o Photorec. Só que como todos sabem, dificilmente esses arquivos voltam com o mesmo nome (ou nome qualquer) e o que eu necessito agora é renomear esses documentos, mas queria saber se existe algum modo de renomear vários desses documentos ao mesmo tempo, só que selecionando documentos que contenham palavras específicas no seu conteúdo. Por exemplo, tenho 100 documentos em uma pasta mas preciso renomear apenas 50 desses documentos que eu sei que possuem a palavra "Relatório" no seu conteúdo. Seria isso possível? Se for e alguém souber serei grato pela eternidade


Se conter a palavra relatorio no nome do arquivo recuperado tu renomeia para outro nome é isto ?


3. Re: Renomear vários documentos específicos de uma só vez

Elvio Brosovitzki
Brsvtzk

(usa Metamorphose)

Enviado em 02/12/2016 - 18:31h

plimo263 escreveu:
Se conter a palavra relatorio no nome do arquivo recuperado tu renomeia para outro nome é isto ?


Não exatamente, plimo263. Pois os nomes de todos os arquivos contém apenas números e letras aleatórios. Eu me refiro ao conteúdo interno dos documentos, os textos contidos neles


4. Re: Renomear vários documentos específicos de uma só vez

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/12/2016 - 18:39h

Você quer renomear esses 50 arquivos com o mesmo nome?

EX.:
arquivo-1.txt
arquivo-2.txt
arquivo-3.txt
...
arquivo-50.txt

OU

planilha.txt
boleto.pdf
vendas.txt
...
livro.doc

EDIT: Aliás, qual a extensão?

Digito, logo existo!



5. Re: Renomear vários documentos específicos de uma só vez

Elvio Brosovitzki
Brsvtzk

(usa Metamorphose)

Enviado em 02/12/2016 - 19:25h

Dave_Null escreveu:

Você quer renomear esses 50 arquivos com o mesmo nome?

EX.:
arquivo-1.txt
arquivo-2.txt
arquivo-3.txt
...
arquivo-50.txt

OU

planilha.txt
boleto.pdf
vendas.txt
...
livro.doc

EDIT: Aliás, qual a extensão?

Digito, logo existo!


Em maioria são .doc, com alguns .odt. E os 50 foram, mesmo, apenas um exemplo, porque estou com uma única pasta com mais ou menos 8000 documentos, mais ou menos 9 anos de arquivos. Basicamente, o que eu preciso, é separar cada documento por tipo, não extensão, e sim sobre o que se trata cada um. Os nomes podem ser um padrão em sequência mesmo, relatório-1.doc, relatório-2.doc, sessão-1.doc, sessão-2.doc.... (exemplos)


6. Re: Renomear vários documentos específicos de uma só vez

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/12/2016 - 19:46h

Entendi. Você terá de utilizar o comando find com mv. Para dar uma esclarecida, sugiro as dicas abaixo:

https://www.vivaolinux.com.br/dica/Utilizando-find-+-exec-e-agilizando-tarefas
https://www.vivaolinux.com.br/dica/Renomeando-arquivos-com-caracteres-especiais

Digito, logo existo!



7. Re: Renomear vários documentos específicos de uma só vez

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 02/12/2016 - 20:14h

para procurar as palavras nos arquivos

find /home/mauricio/* -type f -exec grep -l palavra {} \; 


procura em todos os arquivos de '/home/mauricio/' a string 'palavra' ...
daqui a pouco tenho certeza q alguem vai conseguir implementar um rename nisso aí.

___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


8. Re: Renomear vários documentos específicos de uma só vez

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 02/12/2016 - 20:17h

Brsvtzk escreveu:

Galera, não sei se isso é possível, mas é o seguinte: Recuperei mais ou menos 8000 documentos deletados de um PC com Ubuntu, usando o Photorec. Só que como todos sabem, dificilmente esses arquivos voltam com o mesmo nome (ou nome qualquer) e o que eu necessito agora é renomear esses documentos, mas queria saber se existe algum modo de renomear vários desses documentos ao mesmo tempo, só que selecionando documentos que contenham palavras específicas no seu conteúdo. Por exemplo, tenho 100 documentos em uma pasta mas preciso renomear apenas 50 desses documentos que eu sei que possuem a palavra "Relatório" no seu conteúdo. Seria isso possível? Se for e alguém souber serei grato pela eternidade


Brsvtzk, boa noite.
o comando "rename", é uma boa opção, funciona com REGEX.

Marcelo Oliver



9. Re: Renomear vários documentos específicos de uma só vez

Elvio Brosovitzki
Brsvtzk

(usa Metamorphose)

Enviado em 03/12/2016 - 08:59h

Mauriciodez escreveu:

para procurar as palavras nos arquivos

find /home/mauricio/* -type f -exec grep -l palavra {} \; 


procura em todos os arquivos de '/home/mauricio/' a string 'palavra' ...
daqui a pouco tenho certeza q alguem vai conseguir implementar um rename nisso aí.

___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


Mas nesse caso a pesquisa seria feita procurando por essas palavras-chave internamente no documento, ou apenas no nome do arquivo? Porque todos os docs recuperados têm data no final dos textos, portanto se eu conseguir fazer essa pesquisa do jeito que estou tentando, poderei separar os documentos por mês em pastas diferentes, o que já seria ótimo, pra situação atual. (Obs: Após a recuperação, todos os arquivos ficaram com a data de modificação do mesmo dia que foram recuperados, então não consigo apenas organizar os itens por data, na pasta em que se encontram, para achar o que o cliente precisa por que estão todos iguais nesse quesito)


10. Re: Renomear vários documentos específicos de uma só vez

Elvio Brosovitzki
Brsvtzk

(usa Metamorphose)

Enviado em 03/12/2016 - 09:04h

msoliver escreveu:

Brsvtzk, boa noite.
o comando "rename", é uma boa opção, funciona com REGEX.

Marcelo Oliver


Desculpe a ignorância, mas o que seria o REGEX? Qual o procedimento, nesse caso?


11. Re: Renomear vários documentos específicos de uma só vez

Elvio Brosovitzki
Brsvtzk

(usa Metamorphose)

Enviado em 03/12/2016 - 09:23h

Dave_Null escreveu:

Entendi. Você terá de utilizar o comando find com mv. Para dar uma esclarecida, sugiro as dicas abaixo:

https://www.vivaolinux.com.br/dica/Utilizando-find-+-exec-e-agilizando-tarefas
https://www.vivaolinux.com.br/dica/Renomeando-arquivos-com-caracteres-especiais

Digito, logo existo!


Não entendi muito bem esse segundo tópico, eu teria que especificar o nome do arquivo na pesquisa antes de renomear? Se for o que entendi, esse método não ajuda muito. Porque, se eu não puder achar um meio de renomear vários documentos que contenham uma tal palavra no texto, eu terei que abrir um por um, verificar (por exemplo, eu posso separar os arquivos por mês em pastas diferentes) a data que esteja no fim do texto desse documento (a maior parte deles possuem data no fim, "Atenciosamente fulano, 20 de novembro de 2016") , e então renomear e jogar na pasta do mês correspondente.


12. Re: Renomear vários documentos específicos de uma só vez

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 03/12/2016 - 14:27h

Brsvtzk escreveu:
Mas nesse caso a pesquisa seria feita procurando por essas palavras-chave internamente no documento, ou apenas no nome do arquivo? Porque todos os docs recuperados têm data no final dos textos, portanto se eu conseguir fazer essa pesquisa do jeito que estou tentando, poderei separar os documentos por mês em pastas diferentes, o que já seria ótimo, pra situação atual. (Obs: Após a recuperação, todos os arquivos ficaram com a data de modificação do mesmo dia que foram recuperados, então não consigo apenas organizar os itens por data, na pasta em que se encontram, para achar o que o cliente precisa por que estão todos iguais nesse quesito)


o comando faz exatamente isso q eu acho q expliquei certo ... kkkkk .... ele procura dentro dos documentos as palavras ... então se vc colocar ele para procurar na pasta "X" os documentos q dentro deles tenha a string "ABC" ele vai te retornar os arquivos q tem a string ABC dentro.

EX:
doc1.txt
doc500.txt
___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts