The UNIX and Linux Forums  


Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



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
apagar linha do arquivo se for bem sucedido string parcial encontrado cronjob78 UNIX & avançada para usuários experientes 7 05-14-2009 03:35
cron: Parcial script erro sundar63 Programação Shell Script e 2 11-07-2008 02:57
shell script para apagar diretórios ... Stephan Programação Shell Script e 8 05-18-2008 12:00
shell script para apagar diretórios ... Stephan Programação Shell Script e 5 05-16-2008 09:11
Precisa de Ajuda: Excluir um arquivo pela Shell Script r3edi Programação Shell Script e 5 07-11-2005 08:13

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 07-02-2009
q8devilish q8devilish is offline
Usuário
  
 

Join Date: Jun 2009
Localização: Kuwait
Posts: 16
shell script para apagar parcial

Preciso de alguns caras em ajudar a escrever um script, o que estou tentando escrever é um script que pode apagar arquivos gerados traço meu software normalmente gerados todos os dias, vou dar um exemplo para tornar mais fácil de compreender

Código:
root@cms-db # pwd
/pcard17/trace
root@cms-db # ls -l HSM_VERIF.TRC*
-rw-r--r--   1 pwrcard  dba      4194432 Jul  1 00:18 HSM_VERIF.TRC111111545
-rw-r--r--   1 pwrcard  dba      4194432 Jul  1 00:51 HSM_VERIF.TRC111111546
-rw-r--r--   1 pwrcard  dba      4195092 Jul  1 01:29 HSM_VERIF.TRC111111547
-rw-r--r--   1 pwrcard  dba      4194432 Jul  1 02:22 HSM_VERIF.TRC111111548
-rw-r--r--   1 pwrcard  dba      4195092 Jul  1 04:02 HSM_VERIF.TRC111111549
-rw-r--r--   1 pwrcard  dba      4194432 Jul  1 05:33 HSM_VERIF.TRC111111550
-rw-r--r--   1 pwrcard  dba      4194432 Jul  2 06:16 HSM_VERIF.TRC111111551
-rw-r--r--   1 pwrcard  dba      4194432 Jul  2 06:40 HSM_VERIF.TRC111111552
-rw-r--r--   1 pwrcard  dba      4194432 Jul  2 06:58 HSM_VERIF.TRC111111553
-rw-r--r--   1 pwrcard  dba      4194432 Jul  2 07:15 HSM_VERIF.TRC111111554
-rw-r--r--   1 pwrcard  dba      4195752 Jul  2 07:34 HSM_VERIF.TRC111111555
-rw-r--r--   1 pwrcard  dba      4195488 Jul  2 07:52 HSM_VERIF.TRC111111556
-rw-r--r--   1 pwrcard  dba      4194432 Jul  2 08:04 HSM_VERIF.TRC111111557
-rw-r--r--   1 pwrcard  dba      4195224 Jul  2 08:16 HSM_VERIF.TRC111111558
-rw-r--r--   1 pwrcard  dba      4194432 Jul  2 08:27 HSM_VERIF.TRC111111559
-rw-r--r--   1 pwrcard  dba      4195224 Jul  2 08:37 HSM_VERIF.TRC111111560
-rw-r--r--   1 pwrcard  dba      4195620 Jul  2 08:45 HSM_VERIF.TRC111111561
-rw-r--r--   1 pwrcard  dba      4194432 Jul  2 08:57 HSM_VERIF.TRC111111562
-rw-r--r--   1 pwrcard  dba      4194828 Jul  2 09:06 HSM_VERIF.TRC111111563
-rw-r--r--   1 pwrcard  dba      4195356 Jul  2 09:13 HSM_VERIF.TRC111111564
-rw-r--r--   1 pwrcard  dba      4194696 Jul  2 09:20 HSM_VERIF.TRC111111565
-rw-r--r--   1 pwrcard  dba      4194432 Jul  2 09:28 HSM_VERIF.TRC111111566
-rw-r--r--   1 pwrcard  dba      4194432 Jul  2 09:36 HSM_VERIF.TRC111111567
-rw-r--r--   1 pwrcard  dba      4194432 Jul  2 09:43 HSM_VERIF.TRC111111568
-rw-r--r--   1 pwrcard  dba      4194432 Jul  2 09:50 HSM_VERIF.TRC111111569
-rw-r--r--   1 pwrcard  dba      4195092 Jul  2 09:56 HSM_VERIF.TRC111111570
-rw-r--r--   1 pwrcard  dba      4194564 Jul  2 10:04 HSM_VERIF.TRC111111571
-rw-r--r--   1 pwrcard  dba      4194432 Jul  2 10:11 HSM_VERIF.TRC111111572
-rw-r--r--   1 pwrcard  dba      4195092 Jul  2 10:17 HSM_VERIF.TRC111111573
-rw-r--r--   1 pwrcard  dba      4194432 Jul  2 10:23 HSM_VERIF.TRC111111574
-rw-r--r--   1 pwrcard  dba      4194828 Jul  2 10:29 HSM_VERIF.TRC111111575
-rw-r--r--   1 pwrcard  dba      4194432 Jul  2 10:34 HSM_VERIF.TRC111111576
-rw-r--r--   1 pwrcard  dba       886908 Jul  2 10:36 HSM_VERIF.TRC111111577

O que estou a tentar fazer é crating um script que só ontem apagar arquivos e manter apenas últimas 2 ficheiros por razões de segurança.

a minha tentativa de criação era como que para apagar todos os arquivos ontem

Código:
#!/bin/bash
clear
echo "Please Enter YESTERDAYS Date in this order Mmm dd"
echo -n "Enter Date:"
read otaibi
ls -l /pcard17/trace | grep "$otaibi" | grep HSM_VERIF.* | nawk '{print $9}' > /pcard17/trace/delete.txt
clear
cd /pcard17/trace
cat /pcard17/trace/delete.txt | while read line; do rm "$line" ; done

agora como é que posso apagar arquivos e manter ontem últimas 2 ficheiros?
 

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 08:04.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0