![]() |
|
|
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 |
| Múltiplos Arquivos supressão em perl | pulkit | Programação Shell Script e | 1 | 02-12-2008 05:55 |
| condicional supressão dos arquivos de log | sonali007 | UNIX para Dummies Perguntas & Respostas | 3 | 10-03-2007 12:56 |
| Script para exclusão automática de arquivo do servidor de e-mail lixo | crown2100bd | Sun Solaris | 1 | 09-20-2007 09:01 |
| Deleção de arquivos de log. | Geeta | UNIX para Dummies Perguntas & Respostas | 1 | 06-23-2006 08:04 |
| No que diz respeito à supressão de ficheiros antigos | Chidvilas | Programação Shell Script e | 3 | 12-27-2005 10:05 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Script para exclusão automática de arquivos antigos
Oi,
Tenho uma pasta com espaço limitado. Eu não tenho disposto a aumentar o espaço para esta pasta. Então eu tenho que apagar ficheiros que são mais de 1 mês de idade automaticamente. Mas, eu preciso para manter os arquivos criados por 4 usuários e excluir todos os outros arquivos automaticamente o que é mais de 1 mês. Então o meu script deve ser como eu encontrar todos os arquivos que não pertencem à 4 utilizadores e apagá-los, se for mais de 1 mês de idade. Alguém pode me ajudar a gerar um script para isso. Atenciosamente, Vivek |
|
||||
|
automática de apagar arquivos
Você provavelmente poderia tentar algo como o seguinte. No entanto de ser muito cautelosos quando você executar esse comman devido à "-f" opção do comando rm.
cd destination_directory rm-f `find-mtime 30 * | xargs ls-l | grep-v user1 | user2 grep-v | grep-v user3 | grep-v user4 | awk-F" " '(print $ 9)'` jerardfjay |
|
||||
|
muito obrigado ...
com este post eu saiba o poder de xargs .... Eu faço um script e talvez possa ser útil para você ... it's verifica o tamanho do diretório e, se passar do limite e, em seguida, verifique o mais antigo arquivo e apagá-lo ... Este procces está em um ciclo .... quando os espaços aptos os limites que você previusly entrada, os scripts pára ... aqui está o código: # bin / bash # valor 0 es ok # valor 1 é demasiado grande . / arwebmin / variáveis / variables.conf estado \u003d 0 LIMITE \u003d 1 limite \u003d $ syslogsize while [ "$ estado"-lt "$ LIMIT"] fazer tamanho \u003d `du $ dir_incoming | cut-f 1` echo "$ tamanho" if [$ tamanho-ge $ espacio_maximo]; então echo "es prefeito" echo "borrando: $ $ dir_incoming archivo" $ ls-tb dir_incoming | tail -1 | xargs rm-f diferente echo "é menor" estado \u003d "1" fi feito --------------------------------- regards!. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|