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
Bash skal: Skapa Inställningar airsmurf Shell-programmering och Skript 4 05-20-2008 03:49
Skapa användare med begränsad tillgång ramanan25 UNIX för avancerade & Expertanvändare 4 05-06-2008 12:05
skapa användare vishwaraj HP-UX 1 01-14-2008 08:30
Skapa Användare med SMC chaandana UNIX för avancerade & Expertanvändare 2 06-26-2007 02:45
Skapa Användare! ocpguy UNIX for Dummies Frågor & Svar 1 12-04-2001 03:39

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 10-17-2006
Jukai Jukai is offline
Registered User
  
 

Join Date: oktober 2006
Inlägg: 1
bash / awk scripting hjälp (skapa GAMLA nya användare)

Jag behöver lite hjälp att göra detta script ... Jag antar att jag har problem med interpretating vad ens komma igång med ...

Jag behöver skapa ett script som söker en viss katalog (vanligtvis en användares hemkatalog, men inte nödvändigtvis) som anges på kommandoraden och underordnade chefer för temp-filer / directies matchar de kriterier (som är skrivet nedan) och ta bort dem.

De enda kriterierna är
Temp fil och tempmapp namn börjar med ett kommatecken (,).
Temp-filer och kataloger temp (inklusive alla deras innehåll) kommer att tas bort 5 dagar efter datum för senaste ändring av filen eller katalogen.
Hemkatalogen och alla dess underkataloger kommer bara användare med användar-id: n större än eller lika med 500 kontrolleras temp-filer och kataloger.

Vem som helst emot att visa ett urval skript, eller peka mig i rätt riktning här? Jag stumped ...
  #2 (permalänk)  
Old 10-17-2006
Yogesh Sawant's Avatar
Yogesh Sawant Yogesh Sawant is offline Forum Staff  
Del Temne Moderator och Full Temne pappa
  
 

Join Date: Sep 2006
Ort: Rossem, Tazenda
Inlägg: 1.086
Detta hjälper dig att hitta filer vars namn börjar med kommatecken:
Kod:
find . -name ',*'
se mtime möjligheten att hitta kommandot, som hjälper dig att hitta filer som ändrats 5 dagar sedan

Kod:
id someuser
detta kommando kommer att visa UserID av användaren. du måste kontrollera om uid är större än 500
  #3 (permalänk)  
Old 10-17-2006
justsam
Gästens
  
 

Inlägg: n / a
Bitar: 0 [Banking]
Hej Jukai,

Fullborda Yogesh's relpy ....

#! / bin / sh

# Få listan med användare i hemkatalogen
LISTA \u003d `ls-l / home | awk '(print $ 9)'`

# Hitta användare som har ett användar-id är större än 500
för Användare i $ LIST
göra
USER_ID \u003d `/ usr / bin / id $ (USER) | cut-f1-d '(' | cut-f2-d '\u003d'"
if [$ (USER_ID)-gt 500]
sedan
SUCC_LIST \u003d `echo" $ (SUCC_LIST) $ (USER) `"
fi
gjord

# Ta bort filer som är äldre än 5 dagar för de insamlade ovan användare
för USR i $ (SUCC_LIST)
göra
/ usr / bin / find / home / $ () USR-name ", *"-type f-mtime +5-exec / bin / rm-f ();
gjord


Obs: Kom ihåg skriptet ovan raderar bara filer men inte kataloger ... för att u kan ändra det sista kommandot Sök i enlighet med detta ....

Senast redigerad av justsam; 10-17-2006 vid 06:58.. Orsak: Små förändringar som krävs för att den sista för loop
Closed Thread

Komihåglista

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 05:03.


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