![]() |
|
|
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 |
| Reg: apagar arquivos mais antigos do ftp | sam99 | UNIX para Dummies Perguntas & Respostas | 3 | 01-09-2008 10:56 |
| tar'ing e zipping arquivos | FredSmith | UNIX para Dummies Perguntas & Respostas | 4 | 05-02-2006 04:09 |
| rm arquivos com mais de ... | annemar | UNIX para Dummies Perguntas & Respostas | 2 | 02-08-2006 05:47 |
| arquivos com mais de 15 minutos | sveera | Programação Shell Script e | 0 | 08-05-2005 03:05 |
| tar arquivos com mais de 30 dias | wfch | UNIX para Dummies Perguntas & Respostas | 6 | 04-19-2004 05:40 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Zipping arquivos com mais de um mês
Tenho para fechar todos os arquivos com mais de um mês dentro de um diretório.
Tenho-os para o arquivo usando a extensão do arquivo Eu tenho. Dat,. CSV,. Cnt arquivos dentro do diretório. Eu usei o seguinte comando É doesnt trabalho find / caminho / *. dat-mtime 30 Este comando doesnot visor. Dat mais de um mês Eu usei um método diferente, que é tedioso, mas o sábio zipping meses zip dat_zip.zip `ls-rtl *. dat | janeiro grep | awk '(print $ 9)'` Após fazer isso tenho a zip zip no diretório, mas se eu remover janeiro arquivos da pasta usando o comando ls-rtl *. dat | janeiro grep | awk '(print $ 9)' | rm *. dat Eu perco todas as dat para outros meses também. Como o meu conhecimento por '|' dá o / p de comando anterior como eu / p para o próximo comando, por isso estou perdendo todos os arquivos. Dat (a partir de outros meses também) Guru's Favor lançar alguma luz. Thanks and Regards, Ram. |
|
||||
|
Citação:
Código:
ls -rtl *.dat | grep Jan | awk '{print $9}' >/dev/null
rm *.dat
Código:
ls -rtl *.dat | awk '/Jan/{print $9}' | xargs rm
|
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|