2 votes

Bon Shell Shell pour déplacer un fichier vers un autre emplacement ?

J'essaie d'écrire un script Shell pour déplacer un fichier vers un autre emplacement lorsqu'il est trouvé. Et quand il n'est pas trouvé pour déplacer un fichier de cet emplacement différent à son emplacement. Il s'agit essentiellement de mon premier essai d'écriture de Shell Shell alors soyez gentil avec moi.

#!/bin/bash
 FILE=/usr/lib/mozilla/plugins/libfreshwrapper.so;

if [ -f $FILE ];
then
   echo "File $FILE exists"
   echo "moving $FILE to home"
   mv -f $File /home/jon/temporary
else
   echo "File $FILE does not exists"
   echo "moving file back"
   mv -f /home/jon/temporary/libfreshwrapper.so /usr/lib/mozilla/plugins
   echo "done!"
fi

C'est mon problème.

File /usr/lib/mozilla/plugins/libfreshwrapper.so exists
moving /usr/lib/mozilla/plugins/libfreshwrapper.so to home
mv: missing destination file operand after ‘/home/jon/temporary’

4voto

Tim Points 30349

Vous devez modifier la ligne

mv -f $File /home/jon/temporary (Ln 9)

à

mv -f $FILE /home/jon/temporary

Vous l'avez déclaré en majuscules.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X