Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1237 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script suppression

n°583527
sossouha
Posté le 01-11-2004 à 20:13:20  profilanswer
 

salut tout le monde,
je veux ecrire un script del qui sera utilisé à la place de la commande rm. ce script permet de conserver les fichiers que l'utilisateur veut supprimer  dans la répertoire $HOME/.del en les suffixant par .n où n est un numéro de version. Ainsi dans le cas ou un fichier de même nom et qui existe déjà dans $HOME/.del n'est pas écrasé.
 
périodiquement, l'utilsateur exécutera la commande ci-dessous qui efface les fichiers qui n'ont pas été modifiés depuis plus de 5 jours:
find £HOME/.del -mtime +5 -exec rm -f{}
 
j'ai essayé avec le script suivant mais il n'est pas complet
 
cp $1 $HOME/.del
rm $1
mv $HOME/.del/$1 $HOME/.del/$1.n #j'utilise le suffixe .n
 
le problème c'est comment incrémenter le numéro n
 
Merci pour votre aide

mood
Publicité
Posté le 01-11-2004 à 20:13:20  profilanswer
 

n°583543
911GT3
en roue libre
Posté le 01-11-2004 à 20:27:07  profilanswer
 

si c'est sous GNU, regarde du côté de --backup.
ici je l'utilise avec cp mais avec mv c'est pareil
 


[jorge@blackknight]-(/Temp/tmp)> ls
bidule  tmp2
[jorge@blackknight]-(/Temp/tmp)> ls tmp2
[jorge@blackknight]-(/Temp/tmp)> cp --backup=numbered bidule tmp2
[jorge@blackknight]-(/Temp/tmp)> ls tmp2
bidule
[jorge@blackknight]-(/Temp/tmp)> cp --backup=numbered bidule tmp2
[jorge@blackknight]-(/Temp/tmp)> cp --backup=numbered bidule tmp2
[jorge@blackknight]-(/Temp/tmp)> cp --backup=numbered bidule tmp2
[jorge@blackknight]-(/Temp/tmp)> cp --backup=numbered bidule tmp2
[jorge@blackknight]-(/Temp/tmp)> cp --backup=numbered bidule tmp2
[jorge@blackknight]-(/Temp/tmp)> ls tmp2
bidule  bidule.~1~  bidule.~2~  bidule.~3~  bidule.~4~  bidule.~5~
[jorge@blackknight]-(/Temp/tmp)>
 


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
n°583552
miminou
Posté le 01-11-2004 à 20:31:04  profilanswer
 

voir du coté de eval pour ta variable n


Message édité par miminou le 01-11-2004 à 20:31:20
n°584062
david07
Posté le 02-11-2004 à 18:03:34  profilanswer
 

typeset -i  (integer)

Code :
  1. typeset -i n=n+1


Message édité par david07 le 02-11-2004 à 18:03:53

Aller à :
Ajouter une réponse
 

Sujets relatifs
A la recherche d un script iptables[Script shell, SED]Html et balise script sur plusieurs lignes
Prise en compte des alias dans un scriptscript PHP de gravaga a distance
Putty + scriptAutorisation de suppression d'un fichier
[Script Shell] Redirection des sorties d'un script dans le scriptscript backup CD/DVD
executer un script a la reception d'un mailscript shell pour la suppression de virtualhost dans httpd.conf ??
Plus de sujets relatifs à : script suppression


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR