Go Back   UNIX e Linux Forum > Inizio Forum > UNIX e avanzata per utenti esperti
.
Google Site



UNIX e avanzata per utenti esperti Expert-to-Expert. Ulteriori avanzata UNIX, comandi UNIX, Linux, Sistemi Operativi, System Administration, Programmazione, Shell, Shell Script, Solaris, Linux, HP-UX, AIX, OS X, BSD.

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 03-12-2002
Utente Registrato
 

Iscriviti Data: marzo 2002
Località: Muenster - Germania
Interventi: 22
Question confrontare la data di file su diversi nodi

Hi All,

Ho il seguente problema

Sono l'attuazione di una failoverconcept. Ciò richiede di sincronizzare due file utilizzando ksh come questo.

se host1: file1 è più recente poi host2: file1
ALLORA cp host1: file1 host2: file1
ELSE cp host2: file1 host1: file1
fi

Come faccio a confrontare i file su due scatole?

Ho provato su una casella e funziona



e nel grado di ottenere le informazioni aggiornate con ls-l e awk - di questo tipo, ma come i schould confrontare le datestrings o Come posso cambiare il formato variabile?

DATE_MAIN \u003d `ls-l file1 | awk '$ 1! ~ / Totale / (printf"%-32s \ n ", $ 8;)'`

DATE_BCKP rsh host2 \u003d `ls-l file1 | awk '$ 1! ~ / Totale / (printf"%-32s \ n ", $ 8;)'`


if [$ DATE_MAIN-ge $ DATE_BCKP]
ALLORA cp host1: file1 host2: file1
ELSE cp host2: file1 host1: file1
fi


Un altro ho idea è stata usando il comando find con l'opzione-nuova bandiera, ma non ha funzionato con un host remoto.

BRGDS & TIA

isacs


PS

Siamo spiacenti per il mio povero inglese





Sponsored Links
  #2 (permalink)  
Old 03-12-2002
PxT's Avatar
PxT PxT is offline Forum Advisor  
Utente Registrato
 

Iscriviti Data: ottobre 2000
Località: Sacramento, CA
Interventi: 909
Valutare la possibilità di utilizzare rsync. è progettato per mantenere i file sincronizzati fra due nodi remoti.
  #3 (permalink)  
Old 03-12-2002
Utente Registrato
 

Iscriviti Data: marzo 2002
Località: Muenster - Germania
Interventi: 22
THX PxT,

Credo che in questo modo soddisfare le mie aspettative, ma, a causa di orientamenti interni non siamo autorizzati a utilizzare OpenSource.
Così ho solo possibile utilizzare Solaris strumenti o programmi forniti da domenica.

BRGDS

isacs
  #4 (permalink)  
Old 03-12-2002
Perderabo's Avatar
Unix Daemon
 

Join Date: Aug 2001
Ubicazione: Ashburn, Virginia
Messaggi: 9.150
Ci sono diversi problemi con questa operazione tramite ls. Il primo è che ls passa per i vecchi formati di file aggiungere mostra solo l'anno. Tutto ciò che possiamo fare se un caso come quello di indovinare quale è al tempo. E se si tratta di indicare l'ora, si può assumere l'anno è l'anno in corso, perché i file del fine dello scorso anno non hanno acceso i formati per visualizzare l'anno. E Solaris aggiunge un problema in quanto consente a lungo i nomi utente e gruppo di nomi, ma se loro, i settori in ls overflow ed eseguire insieme.

Ecco uno script che fa il meglio che può essere fatto, secondo le circostanze:
Codice:
#! /usr/bin/ksh

file=$1

set +A  ls  -  $(ls -lL $file)
Jan=01; Feb=02; Mar=03; Apr=04; May=05; Jun=06; 
Jul=07; Aug=08; Sep=09; Oct=10; Nov=11; Dec=12;

eval month=\$${ls[${#ls[*]} - 4]}
if [[ ${ls[${#ls[*]} - 2]} = *:* ]] ; then
	year=$(date +%Y)
	thismonth=$(date +%m)
	((thismonth < month)) && ((year=year-1))
	time=${ls[${#ls[*]} - 2]}
else
	year=${ls[${#ls[*]} - 2]}
	time=00:00
fi

echo ${year}${month}${day}${time%%???}${time##???}
exit 0

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
confrontare data vanand420 Shell scripting e di programmazione 7 05-29-2009 11:32 AM
Confronta db2 data a partire dalla tabella di ieri sistema Unix data sasaliasim Shell scripting e di programmazione 9 12-01-2008 11:37 PM
confrontare i file nel sistema con l'ultima data modificata bsandeep_80 Linux 6 01-15-2008 12:56 AM
confrontare la data con la data nel file siog UNIX for Dummies Domande & Risposte 2 10-04-2006 01:10 PM
confrontare la data odierna con la data in un file siog UNIX for Dummies Domande & Risposte 4 10-04-2006 12:55 PM



Tutti gli orari sono GMT -4. La data di oggi è 05:41 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