trouver un fichier et supprimer les autres - Shell/Batch - Programmation
Marsh Posté le 06-07-2007 à 15:46:44
c'est bon j'ai trouvé comment faire!!!
il suffisait de mettre le ! devan l'instruction kel gourdass!!
mai bon j'ai toujours un problème parce qu'il ne veut pas effacer des fichiers protégés même une fois copiés vous savez comment faire?
merci de votre aide
Marsh Posté le 06-07-2007 à 16:09:35
C'est quoi pour toi un fichier protégé ?
rm -f te permet de supprimer un fichier sur lesquels tu n'as pas les droits d'écriture (à condition bien sûr d'avoir les droits d'écriture sur le répertoire, ou d'être owner du fichier).
Marsh Posté le 06-07-2007 à 16:48:32
en fait c'étaient des fichiers en lecture seule qui m'empêchaient de les copiés mais c'est bon il suffit juste de leur enlever le cache
merci encore
Marsh Posté le 06-07-2007 à 19:32:49
noukies a écrit : c'est bon j'ai trouvé comment faire!!! |
Cette possibilité n'est offerte que sur les shells récents (bash, ash, zsh).
Sinon la procédure de base consiste à regarder le code retour de la commande
Exemple en shell récent: un test simple
commande && ok || bad |
Son inverse
!commande && bad || ok |
Même exemple en pur Bourne Shell bien archaïque
commande; status=$? |
Et son inverse
commande; status=$? |
Marsh Posté le 06-07-2007 à 15:32:22
c'est encore moi!!!
voila j'ai un autre problème toujours en shell
je voudrais récupérer toujours mes fichiers jpg et supprimer ceux qui n'en sont pas en parcourant mes dossiers
mais je ne trouve pas l'équivalent de != qu'on trouve en c pour dire if not .jpg supprimer
quelqu'un aurait une idée pour écrire ça en shell (sous windows lol!)
merci bicoup...