Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
Google Site



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 07-02-2009
Utente Registrato
 

Iscriviti Data: giugno 2009
Località: Kuwait
Interventi: 16
script di shell per eliminare parziale

ragazzi ho bisogno di aiuto per iscritto uno script di shell, quello che sto cercando di scrivere uno script di shell è in grado di eliminare i file generati traccia il mio software in genere tutti i giorni, che io darò un esempio per rendere agevole la comprensione

Codice:
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

quello che sto cercando di fare è crating uno script che elimina solo ieri e di mantenere solo i file più recenti 2 file per ragioni di sicurezza.

il mio tentativo di creare, come è stato quello di eliminare tutti i file di ieri

Codice:
#!/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

ora come è possibile eliminare i file di ieri e di mantenere più tardi 2 file?
Sponsored Links
  #2 (permalink)  
Old 07-02-2009
vidyadhar85's Avatar
Moderatore (tutor)
 

Iscriviti Data: giugno 2008
Ubicazione: INDIA
Messaggi: 1.459
è possibile utilizzare trovare comando per trovare e cancellare i file di ieri

Codice:
find your/dir/path -type f -name "HSM_VERIF.*" -mtime +1 -exec rm {} \;

e di mantenere solo due ultime si intende più di due file di ieri?
  #3 (permalink)  
Old 07-06-2009
Utente Registrato
 

Iscriviti Data: giugno 2009
Località: Kuwait
Interventi: 16
sì vorrei tenere più di due file di ieri.
  #4 (permalink)  
Old 07-06-2009
kshji's Avatar
Utente Registrato
 

Iscriviti Data: giugno 2009
Posizione: Finlandia
Interventi: 293
Esempio giorno 2 luglio

Codice:
ls -alt HSM_VERIF.* | grep " Jul  2 " | sed -n '3,$p' |  xargs rm -f

O

Codice:
ls -alt HSM_VERIF.* | grep " Jul  2 " | sed -n '3,$p' | while read line
do
      rm -f "$line"
done

  #5 (permalink)  
Old 07-13-2009
Utente Registrato
 

Iscriviti Data: giugno 2009
Località: Kuwait
Interventi: 16
grazie per l'aiuto che funziona come un fascino
Sponsored Links
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Chiuso


Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
cancellare riga da file in caso di successo parziale stringa trovata cronjob78 UNIX e avanzata per utenti esperti 7 05-14-2009 03:35 AM
crontab: parziale gli errori di script sundar63 Shell scripting e di programmazione 2 11-07-2008 02:57 AM
script di shell per eliminare le directory ... Stephan Shell scripting e di programmazione 8 05-18-2008 12:00 PM
script di shell per eliminare le directory ... Stephan Shell scripting e di programmazione 5 05-16-2008 09:11 AM
Need Help: Eliminare un file da Shell Script r3edi Shell scripting e di programmazione 5 07-11-2005 08:13 AM



Tutti gli orari sono GMT -4. La data di oggi è 07:58 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2010. Tutti i diritti Reserved.Ad Management by RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0