The UNIX and Linux Forums  


Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
sätt att kopiera bara ändrade filer zuessh AIX 3 12-15-2006 03:41
chmod kommandot för nyligen ändrade filer polka_friend UNIX for Dummies Frågor & Svar 2 08-30-2006 04:25
Hur kan man jämföra två platta filer och få ändrade uppgifter jtshashidhar Shell-programmering och Skript 3 01-29-2006 10:26
genväg för nyligen använda kommandon i csh RishiPahuja UNIX for Dummies Frågor & Svar 1 04-20-2005 05:01
Nyligen meddelat TCP Säkerhetsproblem Perderabo Nyheter, länkar, evenemang och Tillkännagivanden 0 04-23-2004 08:38

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 01-19-2007
scotbuff scotbuff is offline
Registered User
  
 

Join Date: juni 2005
Ort: Middletown, PA
Inlägg: 73
Att försöka kopiera filer Changed Nyligen

Jag har varit lekte runt med ett script som kommer att kopiera alla filer som ändrats på en utveckling katalog över till en provning katalog och har försökt att konstruera kommandot för att möta mina behov.

I princip använder jag hitta i en katalog för att se vilka filer som har förändrats under de senaste 24 timmarna. Sen om jag hittar några filer som har förändrats Jag vill kopiera den till en annan katalog upprätthålla behörigheter. Jag har varit lekte med båda dessa kommandon.

cd / home / Gemensamma-dev
hitta. -mtime -1 | xargs cp-p () .. / gemensamma

Jag får fel om filer inte abonnentförteckningar så jag måste ha något av med min cp-kommandot eller hur jag förstå hur xargs går filnamnet.

cd / home / Gemensamma-dev
hitta. -mtime -1 | cpio-opmvd .. / gemensamma

Den cpio kommandot inte behålla behörigheter men det gör kopior bra.

Alla förslag eller upplysning skulle uppskattas. Tack på förhand.
  #2 (permalänk)  
Old 01-19-2007
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: februari 2004
Ort: NM
Inlägg: 5.794
Vill du kopiera kataloger - det behövs inte om de redan finns ....

Kod:
find . -mtime -1 -type f |\
while read file 
do
     cp -p $file ../common
done

  #3 (permalänk)  
Old 01-19-2007
scotbuff scotbuff is offline
Registered User
  
 

Join Date: juni 2005
Ort: Middletown, PA
Inlägg: 73
Tack

Tack, jag slutade göra något som detta.


Citat:
hitta. -mtime -1-type f | \
samtidigt läsa filen
göra
cp-rp $ file ../${ SAMARBETSOMRÅDET) / $ file
gjord
Jag har experimenterat vidare, tänk om jag behövde för att leta efter kataloger eller hittat en ny fil i en underkatalog som inte existerade utanför min utveckling katalog. Jag försökte släppa typ f från hitta men Jag får konstiga resultat. Vid ett tillfälle hade jag det att everythign där det behövs för att vara, men en extra kopia av varje fil var också kopieras till grund katalog av min källa katalog. Något jag trodde när jag först beslutat om detta att det skulle vara lite enklare.

Senast redigerad av scotbuff; 01-19-2007 vid 03:38..
  #4 (permalänk)  
Old 01-22-2007
sb008 sb008 is offline Forum Advisor  
Registered User
  
 

Join Date: Jan 2007
Inlägg: 384
hitta. -mtime -1-djup-print | cpio-pdmuv .. / gemensamma

The-o och p alternativet inte går ihop.


Med hjälp av djupgående alternativet katalogerna kommer att få samma tidsstämpel som den ursprungliga katalogen. I grund och botten på det här sättet katalogen kopieras efter filer under den. (Självklart katalogen skapas före, utan tillstånd och umgänge Temne frimärken kopieras efter).

När du gör det tvärtom, att kopiera filen kommer att resultera i att tidstämplar av katalogen som ska ändras.
  #5 (permalänk)  
Old 01-23-2007
scotbuff scotbuff is offline
Registered User
  
 

Join Date: juni 2005
Ort: Middletown, PA
Inlägg: 73
Excellent

Det är utmärkt, djupgående på hitta kommandot och uträtning av cpio flaggor verkade vara det som orsakar mina problem. Tack för svaret!
Closed Thread

Komihåglista

Taggar
cpio

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 09:06.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0