![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Ajuda Ajuda Ajuda em recursividade | Murtaza | Programação Shell Script e | 6 | 03-29-2007 11:26 |
| permitir recursão em um servidor DNS? | xnightcrawl | UNIX & avançada para usuários experientes | 1 | 03-29-2006 11:36 |
| recursion demasiado profundo | swamy455 | Programação Shell Script e | 3 | 07-18-2005 04:18 |
| recursão | gsjf | Programação Shell Script e | 1 | 08-26-2002 01:22 |
| remover arquivos | Nisha | Programação Shell Script e | 7 | 06-26-2002 01:04 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Como remover arquivos antigos sem recursão?
Oi pessoal,
Preciso de escrever um script que remove arquivos com sufixo *. dmp a partir de um diretório específico, com mais de 30 dias e não recursivos incluindo subdirectórios. Ou seja: O seguinte comando remove todos os recursivos *. dmp mais de 30 dias: Código:
find $ORACLE_BASE -mtime +30 -type f -name "*.dmp" -exec rm {} \;
Como fazê-lo? Thanks in advance, Nir |
|
||||
|
Se o seu encontrar não tem essa opção, um exemplo, dificilmente vai ajudar?
Código:
find $ORACLE_BASE -maxdepth 1 -mtime +30 -type f -name "*.dmp" -exec rm {} \;
Código:
find $ORACLE_BASE -mtime +30 -type f -name "*.dmp" -print | grep -v '/.*/' | xargs -r rm O número de barras, obviamente, depende do número de barras em $ ORACLE_BASE - dois seria correto para o diretório atual. (ORACLE_BASE \u003d.) |
![]() |
| Marcadores |
| Tags |
| mtime |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|