shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [SPAM] [shell-script] Lis tar Arquivos do Hadoop Modificado s após D


From: Julio C. Neves
Subject: Re: [SPAM] [shell-script] Lis tar Arquivos do Hadoop Modificado s após Determinada Data
Date: Tue, 8 Aug 2017 10:49:36 -0300

Mas Heitor, o find é formado por parâmetros de seleção, que escolhem os arquivos que vc quer e ações, que dizem o que fazer com os arquivos selecionados pelos parâmetros de seleção (a ação default do GNU find é -print, mas no UNIX find ela *tem* de ser especificada). Mas, já que existe um find, mesmo que limitado, creio que compensa ver se ele não possui a ação -printf, onde vc formata a saída.

Veja:

1- Data alteração -
$ find  -printf '%TY-%Tm-%Td\t%p\n' | sort -n | head -5
1999-07-29 ./T2.GIF
2008-04-01 ./DOS.txt
2008-12-15 ./progress.sh
2008-12-20 ./dontagain.sh
2009-01-22 ./conta1.sh

2- Data criação - 
$ find  -printf '%CY-%Cm-%Cd\t%p\n' | sort -n | head -5
2017-06-13 ./1
2017-06-13 ./2048
2017-06-13 ./2048/bash2048.sh
2017-06-13 ./2048/LICENSE
2017-06-13 ./2048/README.md

3- Data último acesso -
$ find  -printf '%AY-%Am-%Ad\t%p\n' | sort -n | head -5
2017-07-12 ./2048/bash2048.sh
2017-07-12 ./2048/LICENSE
2017-07-12 ./2048/README.md
2017-07-12 ./.a1.swp
2017-07-12 ./.anda.sh.swp

E aí é mole, né?...

Em Agosto darei um treinamento de 40 horas no RJ e em BSB sobre 
Programação em Shell, com imersão em Expressões Regulares e dicas
de YAD. Para mais detalhes acesse goo.gl/JkWmBx
Em  Dezembro um curso com este mesmo conteúdo/carga horária será
lecionado em SP. Maiores detalhes neste site.

Abcs,
Julio

Damos treinamento em sua empresa por um preço, 
no mínimo, 50% mais barato que qualquer curso,
com certificado e nota fiscal.

​​
Nosso time de instrutores in company é formado somente por
autores
​ ​
de Best Sellers
​ ​
​laureados ​sobre os temas. P. exemplo:

Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico


Em 8 de agosto de 2017 10:21, address@hidden [shell-script] <address@hidden> escreveu:
 

> Olá

Olá, André?

> Desculpe, mas tem algum motivo específico pra não usar o find e checar os
tempos? 

Sim. O HDFS só pode ser montado via NFS ou FUSE, protocolos com limitação para o backup. Portanto, nativamente, não é possível usar o find do shell para buscar dentro de seus conteúdos se algum desses protocolos de montagem (já que pretendo não usar NFS ou FUSE). Ele tem até um find dentro do hadoop (através do dfs), mas ele é bastante limitado.

Abraços,


Em Mon, 07 Aug 2017 22:57:14 -0300, heitor@... [shell-script]
<shell-script@...> escreveu:

> Olá, Pessoal,
>
> Espero que todos estejam bem!
> Estou tentando fazer um script para chamar pelo Bacula e fazer backup
> dos arquivos do cluster Hadoop (HDFS). A cada backup pretendo salvar a
> data e horário em um arquivo, e depois filtrar os arquivos modificados
> após essa data e horário para fins de backup diferencial.
> Não é possível usar o find do shell para usar o -newer.
> Segue exemplo da lista:
>
> ==================================================
> [root@hadoop2 teste]# /etc/hadoop/bin/hdfs dfs -ls -R / | sort -k6,7
> -rw-r--r-- 2 root supergroup 5 2017-08-05 23:54 /a
> -rw-r--r-- 2 root supergroup 5 2017-08-05 23:54 /b
> drwxr-xr-x - root supergroup 0 2017-08-05 23:55 /teste
> -rw-r--r-- 2 root supergroup 5 2017-08-05 23:55 /d
> -rw-r--r-- 2 root supergroup 5 2017-08-05 23:55 /teste/e
> ==================================================
>
>
> Alguma ideia?
>
> Abraços,
> ===========================================================================
> Heitor Medrado de Faria | CEO Bacula do Brasil | Visto EB-1 | LPIC-III |
> EMC 05-001 | ITIL-F
> • Não seja tarifado pelo tamanho dos seus backups, conheça o Bacula
> Enterprise: http://www.bacula.com.br/enterprise/
> http://www.bacula.com.br/enterprise/
> • Ministro treinamento e implementação in-company do Bacula Community:
> http://www.bacula.com.br/in-company/ http://www.bacula.com.br/in-company/
>
> +55 61 98268-4220 | www.bacula.com.br http://www.bacula.com.br/
> ============================================================================
>
> Indicamos também as capacitações complementares:
> • Shell básico e Programação em Shell http://www.livrate.com.br/ com
> Julio Neves.
> • Zabbix http://www.spinola.net.br/blog com Adail Host.
> ============================================================================
>


--
--
Andre Lopes da Silva
Técnico em Informática
SI - IME-USP
3091-9891
Sala 120-A

Enviado através do OperaMail @ OpenSUSE LEAP 42.3



reply via email to

[Prev in Thread] Current Thread [Next in Thread]