Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/11/2007, 18h24   #1
Membre à l'essai
 
Étudiant
Inscription : juillet 2006
Messages : 59
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 59
Points : 22
Points : 22
Par défaut Système de tags de fichiers

Bonjour à tous !!!

Je dois implanter un système en C et/ou shell et/ou awk qui permet d'ajouter des informations au système de fichiers Unix par le biais d'étiquettes (tags) associées aux fichiers (important, public, privé, récent, ancien, brouillon, final etc...).

– Possibilité d’ajout/suppression d’un tag sur un fichier ou une liste de fichiers.
– Possibilité d’utilisation de toute commande shell qui peut prendre en paramètre un ensemble
de fichiers et/ou répertoires en lui passant un tag en paramètre. Exemple : ls IMPORTANT ou rm ANCIEN.
– Certains tags sont incompatibles, par exemple Public-Privée ; Ancien-Récent ; Brouillon-Final, ... le système doit donc empêcher l’utilisateur d’associer deux tags incompatibles à un même fichier.

Seulement voilà, je n'ai malheureusement aucune idée de départ, je ne sais pas du tout comment faire...

Si quelqu'un avait une piste à me donner, cela m'arrangerait...

Merci !
dcanl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 14h35   #2
Nouveau Membre du Club
 
Inscription : janvier 2006
Messages : 77
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 77
Points : 28
Points : 28
Sujet de Systeme/reseau

3éme année de licence informatique Spotted :p

mais jpeu pas t'aider j'y ai pas réfléchi encore ^^
oldscrout est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 15h22   #3
Membre à l'essai
 
Étudiant
Inscription : juillet 2006
Messages : 59
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 59
Points : 22
Points : 22
Ouais, bah j'ai trouvé des idées... Pour le dossier d'analyse ça ira... Mais pour la mise en oeuvre...

Je te laisse chercher de ton côté alors !
dcanl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 16h29   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
selon que tu veuilles mettre le tags dans le fichier ou dans le nom de fichier....


exemple : (partiel !)
les fichiers sont les parametres de la commande :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
#cas renomage filename -> public_filename
................
for i in $(echo $*) ; do
 mv $i public_$i
 if [ $? -ne 0 ] ; then
    echo "PROBLEME $i non renomé " 2> $REP_ERR/$0.err.$$
 else
    echo "$i renomé avec succés" 1> $REP_LOG/$0.log.$$
 fi
done
find $REP_LOG -type f -mtime +31 -exec rm -rf {} \;
find $REP_ERR -type f -mtime +365 -exec rm -rf {} \;
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h58.


 
 
 
 
Partenaires

Hébergement Web