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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  débutant bash : script de déplacement fichiers/dossiers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

débutant bash : script de déplacement fichiers/dossiers

n°1361234
Vicporc
Posté le 21-07-2014 à 22:32:53  profilanswer
 

Salut,
 
J'essaye de me mettre un peu à bash, je galère un peu  :D  
 
Le but du script :  
Scan d'un dossier
Quand un nouveau fichier arrive, déplacement dans un autre dossier (certains fichiers ne doivent pas être "bougés" )
Fichier de log des activités
 
(quelques autres fonctions arriveront mais je débute donc je vais y aller doucement)
 
Voila le script :

Code :
  1. #!/bin/bash
  2. for i in *
  3.         do
  4.             if ["$i" != "config"] || ["$i" != "downloads"]|| ["$i" != "test.sh"] #fichiers ne devant pas être bougés
  5.                then
  6.                   echo "$i\n" >> /home/vicpork/cpcv/sbdl.log                   
  7.                   mv $i /home/vicpork/cpcv/@sba
  8.                 fi
  9.         done


 
Il me retourne comme erreur :

Code :
  1. ./test.sh: ligne5: [sbdl.log : commande introuvable
  2. ./test.sh: ligne5: [sbdl.log : commande introuvable
  3. ./test.sh: ligne5: [sbdl.log : commande introuvable
  4. ./test.sh: ligne5: [test.sh : commande introuvable
  5. ./test.sh: ligne5: [test.sh : commande introuvable
  6. ./test.sh: ligne5: [test.sh : commande introuvable

(sur chaque fichier du dossier)
 
Pouvez vous me donner un coup de main? :)


Message édité par Vicporc le 21-07-2014 à 22:35:50
mood
Publicité
Posté le 21-07-2014 à 22:32:53  profilanswer
 

n°1361240
Misssardon​ik
prévisible a posteriori
Posté le 22-07-2014 à 01:32:41  profilanswer
 

et avec des espaces autour de tes crochets (au lieu de les coller à tes variables) ? bash est assez chiant pour ce genre de chose...

 

sinon, c'est purement didactique hein ? parce que dans le cas contraire il y a rsync.


Message édité par Misssardonik le 22-07-2014 à 01:33:11

---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
n°1361248
Vicporc
Posté le 22-07-2014 à 08:20:16  profilanswer
 

Ça a l'air d'être ça, merci !
 
Sinon je ne connaissais pas rsync :o

n°1361257
goblin_rie​ur
ingé systemes unix
Posté le 22-07-2014 à 11:18:08  profilanswer
 

rsync c'est la synchro de deux répértoire et on peut lui donner une liste d'exclusion bien sur...  
 
 :bounce:


---------------
Collectionner les vieux serveurs c'est chouette mais c'est lourd et ça prend de la place ;)
n°1361275
o'gure
Modérateur
Multi grognon de B_L
Posté le 22-07-2014 à 20:09:19  profilanswer
 

inotify pourrait te simplifier la vie


---------------
Relax. Take a deep breath !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  débutant bash : script de déplacement fichiers/dossiers

 

Sujets relatifs
lire les données XML avec bash ou awkBash dans cron ?
Débutant sur Linux : problème avec lancement de Gparted [Résolu]Débutant sur Linux : problème avec G-Parted
[Résolu]Kde, problème pour classer des fichiers par date d'acquisitionProblème connexion root avec le bash absent
Script pour auditer 70 serveurs Linux[exp reg]liste des fichiers commençant par "annee4" et de 7 caractères
[Bash] " ' " devient " ? " [Resolu]Récupération de fichiers avec arborescence (EXT4)
Plus de sujets relatifs à : débutant bash : script de déplacement fichiers/dossiers


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