= Manipulation de fichier avec aliensh = [[PageOutline]] == Configurer l'environnement ALICE == Pour pouvoir avoir accès aux commandes alien, vous devez [https://lpsc.in2p3.fr/trac/informatique/wiki/tutoAliceEnvLPSC configurer votre environnement ALICE] == Lancer une fenêtre de shell aliensh == {{{ sh-3.00$ aliensh [ aliensh 2.1.18 (C) ARDA/Alice: Andreas.Joachim.Peters@cern.ch/Derek.Feichtinger@cern.ch] aliensh:[alice] [1] /alice/cern.ch/user/f/flambert/ > }}} L'environnement aliensh ressemble beaucoup à un shell usuel. Tout se passe comme si vous étiez connecté à une autre machine.[[BR]] Par la suite, je parlerais d'environnement '''alien''' pour désigner aliensh et d'environnement '''local''' pour désigner la machine d'où vous vous êtes connecté (généralement une UI). == La variable alien_CLOSE_SE == (note: à vérifier) alien est un shell qui vous présente les données de la grille comme si elles se trouvaient sur un disque local. En réalité, toutes les données que vous manipulez par l'intermédiaire d'un compte 'alien' sont stockées sur un SE de la grille.[[BR]] Si vous ne précisez pas explicitement lequel, les commandes alien de manipulation de données prennent par défaut le SE définit par la variable '''alien_CLOSE_SE'''[[BR]] {{{ aliensh:[alice] [2] /alice/cern.ch/user/f/flambert/ >echo $alien_CLOSE_SE ALICE::Grenoble::DPM }}} == Les commandes du shell aliensh == Vous pouvez trouver une explication détaillée des [http://project-arda-dev.web.cern.ch/project-arda-dev/alice/apiservice//guide/ALICE%20Analysis%20User%20Guide%20V1.0.htm#_Toc156732004 commandes disponibles] dans le user guide aliensh. == Commandes utiles == ==== ls : Liste des fichiers sous environnement alien ==== {{{ aliensh:[alice] [1] /alice/cern.ch/user/f/flambert/ >ls .FILES_TO_COPY alien-tests bin FILES_TO_COPY Tutorial }}} ==== cp : copie de fichier ==== * Local -> Alien {{{ }}} * Alien -> Local {{{ }}} ==== whereis : trouver un fichier ==== [wiki:dataMgt up] ;