The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Shell Bash: Création Préférences airsmurf De programmation et de script Shell 4 05-20-2008 03:49 AM
Créer des utilisateurs avec accès restreint ramanan25 UNIX for Advanced & Expert Users 4 05-06-2008 12:05 AM
créer des utilisateurs vishwaraj HP-UX 1 01-14-2008 08:30 AM
Création d'utilisateurs avec SMC chaandana UNIX for Advanced & Expert Users 2 06-26-2007 02:45 AM
Création d'utilisateurs! ocpguy UNIX pour les nuls Questions et réponses 1 12-04-2001 03:39 PM

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 Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 10-17-2006
Jukai Jukai is offline
Registered User
  
 

Join Date: Oct 2006
Messages: 1
bash / awk scripting help (OLD créer de nouveaux utilisateurs)

J'ai besoin d'aide de ce script ... Je pense que je vais avoir du mal même à ce que l'interprétation même de commencer le ...

J'ai besoin de créer un script qui va chercher un répertoire donné (généralement un répertoire de l'utilisateur, mais pas nécessairement), comme prévu sur la ligne de commande et tous les sous-directeurs pour les fichiers temp / directions correspondant aux critères (ce qui est écrit ci-dessous) et supprimer eux.

Les seuls critères sont
Temp fichiers temp et les noms de répertoire commence par une virgule (,).
Temp les fichiers et répertoires temporaires (y compris la totalité de leur contenu) sera retirée 5 jours après la dernière date de modification du fichier ou de répertoire.
Le répertoire et tous ses sous-répertoires, seuls les utilisateurs avec des identifiants d'utilisateur supérieure ou égale à 500 sera vérifié pour les fichiers temp et les répertoires.

Toute personne présentant l'esprit un exemple de script, ou point-moi dans le bon sens ici? Je suis perplexe ...
  #2 (permalink)  
Old 10-17-2006
Yogesh Sawant's Avatar
Yogesh Sawant Yogesh Sawant is offline Forum Staff  
Temps partiel et temps plein Modérateur papa
  
 

Join Date: Sep 2006
Lieu: Rossem, Tazenda
Posts: 1,086
cela vous aidera à trouver les fichiers dont les noms commencent par une virgule:
Code:
find . -name ',*'
vérifier la mtime possibilité de trouver la commande, qui vous aidera à trouver les fichiers qui sont modifiés il ya 5 jours

Code:
id someuser
cette commande affiche le userid de l'utilisateur. vous devez vérifier si l'uid est supérieur à 500
  #3 (permalink)  
Old 10-17-2006
justsam
Guest
  
 

Messages: n / a
Bits: 0 [Banking]
Salut Jukai,

L'achèvement du relpy Yogesh ....

#! / bin / sh

# Obtenir la liste des utilisateurs dans le répertoire home
LIST \u003d `ls-l / home | awk '(print $ 9)'`

# Trouver les utilisateurs qui ont un ID utilisateur de plus de 500
pour l'utilisateur dans $ LISTE
faire
USER_ID \u003d `/ usr / bin / id $ (USER) | cut-f1-d '(' | cut-f2-d" \u003d ""
if [$ () USER_ID gt-500]
puis
SUCC_LIST \u003d `echo" $ (SUCC_LIST) $ (USER) "`
fi
fait

# Supprimer les fichiers qui sont âgés de plus de 5 jours pour les utilisateurs recueillis
USR pour SUCC_LIST à $ ()
faire
/ usr / bin / find / home / $ () USR-name "*"-type f-mtime +5-exec / bin / rm-f ();
fait


Note: N'oubliez pas le script ci-dessus supprime uniquement les fichiers, mais pas les répertoires ... pour que vous pouvez modifier la dernière commande en conséquence trouver ....

Dernière édition par justsam; au 10.17.2006 06:58 AM.. Motif: Petit changement requis pour la dernière boucle for
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 06:04 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0