France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
23 039 membres enregistrés - 1 896 575 posts - 97 409 topics
Index des forums FH  | Index des forums DegroupNews
      Systèmes et Logiciels Alternatifs
           FINI Shell : manipuler des répertoires sans leur contenu
16 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
Precedent | 1,2
FINI Shell : manipuler des répertoires sans leur contenu

nigaiden


Messages : 514
Inscrit le 31/12/02
Ville : Lyon
Non connecté
  Posté le 25 juin 2005 - 11 h 40 m 07 s
Reprise du message précédent :

> Ant permet une manipulation de fichiers avancée

"avancé" est peut-être un peu exagéré :) moi je dirai surtout que c'est indépendant de l'OS.

Pour répondre à la question de départ, comme ballinette je trouve que tar est pas mal. Il semble qu'il y a une option (-p) pour préserver les permissions ; c'est ce que tu veux n'est-ce pas ?

Si tu as tous tes fichiers dans une liste, tu peux faire quelque chose comme ce qui suit pour mettre ce que tu veux dans l'archive:

for i in `cat liste_fichiers`; do tar rvf /tmp/archive.tar $i ; done

Note que cela ne marche pas s'il y a des espaces dans les noms de fichiers.

Si c'est pour faire un script d'installation le plus propre est d'utiliser "install" mais dans ton cas je ne crois pas que ce soit d'un grand secours car c'est juste l'équivalent d'un mkdir + chown + chmod. Tu gagnes quelques lignes mais c'est pratiquement la même chose que tu dois saisir.




nigaiden


Messages : 514
Inscrit le 31/12/02
Ville : Lyon
Non connecté
  Posté le 25 juin 2005 - 11 h 56 m 56 s
J'ai googleisé un petit peu, et la variable d'environmment IFS peut aider à traiter les fichiers dont le nom contient des espaces.




beavis
I hate the teletubbies...

Messages : 1 002
Inscrit le 18/09/03
Ville : Lyon 6e part-dieu
Non connecté
  Posté le 28 juin 2005 - 10 h 24 m 31 s
Et rsync t'as essayé ?
Je mets a jour des reps entre eux avec ça.
on pense rarement à rsync pour des copies en local...



www.bearstech.com

loz
Put something exciting between your legs!

Messages : 7 563
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 28 juin 2005 - 11 h 00 m 57 s
Rsync ne résout rien du tout (j'y avais déjà pensé), j'ai pas l'intention d'installer java sur la machine cible, il me semble que tar ne fait pas ce qu'il faut pour les répertoires parents, et j'ai donné une vision un peu simplifiée de mon problème, je vais peut-être tout remettre à plat.
Je vous tiens au courant.


Message édité 1 fois, la dernière par loz le 28 juin 2005 - 11 h 01.

« Vivre simplement, pour que simplement d’autres puissent vivre. » (Gandhi)

bernie38
Waldorf (le pote à Statler)

Messages : 11 421
Inscrit le 28/08/03
Ville : Claix
Non connecté
  Posté le 28 juin 2005 - 20 h 15 m 55 s
Et sinon, un programme awk, ça le ferait pas ?



La Montagne n'est pas dangereuse : on ne peut qu'y perdre la vie, tandis qu'en ville on devient bête et méchant
Voltaire


gege38
- Ancien Modérateur -
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 102
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 28 juin 2005 - 22 h 34 m 15 s


Le 28 juin 2005 - 20 h 15, bernie38 a écrit :
Et sinon, un programme awk, ça le ferait pas ?


Livraison Aspro Minute, j'écoute ? :lol:



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


bernie38
Waldorf (le pote à Statler)

Messages : 11 421
Inscrit le 28/08/03
Ville : Claix
Non connecté
  Posté le 29 juin 2005 - 09 h 47 m 55 s


Le 28 juin 2005 - 22 h 34, gege38 a écrit :


Le 28 juin 2005 - 20 h 15, bernie38 a écrit :
Et sinon, un programme awk, ça le ferait pas ?


Livraison Aspro Minute, j'écoute ? :lol:

ben pourquoi, tu trouves awk/nawk/gawk abscons, toi ?



La Montagne n'est pas dangereuse : on ne peut qu'y perdre la vie, tandis qu'en ville on devient bête et méchant
Voltaire


lO
N.E.S.T.A.

Messages : 7 013
Inscrit le 31/05/04
Ville : tchernobyl
Non connecté
  Posté le 30 juin 2005 - 06 h 29 m 09 s


Le 29 juin 2005 - 09 h 47, bernie38 a écrit :

ben pourquoi, tu trouves awk/nawk/gawk abscons, toi ?


moi oui :lol:



grand trône n'est pas grand roi. (éwé, togo)

loz
Put something exciting between your legs!

Messages : 7 563
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 30 juin 2005 - 09 h 33 m 34 s


Le 29 juin 2005 - 09 h 47, bernie38 a écrit :
ben pourquoi, tu trouves awk/nawk/gawk abscons, toi ?

Pas abscons, klingons ! Essayez de prononcer "awk/nawk/gawk" à haute voix...



« Vivre simplement, pour que simplement d’autres puissent vivre. » (Gandhi)

manouchk
la vache!

Messages : 1 845
Inscrit le 25/12/02
Ville : Vitória (ES) Brésil
Non connecté
  Posté le 07 juillet 2005 - 16 h 51 m 02 s
finalement je n'ai (on n'a?) pqs très bien compris ce que tui voulais faire. C'est top secret est tu ne veux pas détailler??

Bon sinon tu peux donner un exemple. Quels sonty les fichiers a\que tu veux copier/ ne pas copier?
si les fichier que
1) tu ne veux pas copier ou
2) ceux que tu veux copier ( je suis pas sûr pour le 2) )
sont reconnaisables par une expression régulière, tu peux utiliser unison qui permet de propager une arborescence en excluant certains fichiers...

Perso jai beaucoup utilisé unison pour faire des sauvegardes.



"Je ne suis pas chauvine mais la France est quand même la reine des fromages." Brigitte Fontaine chantant dans l'Europe de l'album "Des Visages Des Figures" de Noir Désir

gonzo38


Messages : 47
Inscrit le 26/08/02
Ville : Grenoble
Non connecté
  Posté le 11 août 2005 - 22 h 43 m 09 s


Le 23 juin 2005 - 16 h 24, loz a écrit :
Hélas, tar recréé les répertoires avec le umask courant s'ils n'existent pas déjà...
Et si on les mets dans le tar explicitement, tous les fichiers contenu sont mis avec !

O rage O désespoir...


Autant que je sache, tar ne fait que soustraire umask ...
donc si umask=0, les permissions sont conservées, et après le tar, tu restaures ton umask.
Enfin, j'ai pas essayé, mais c'est ce que comprends de la doc.




loz
Put something exciting between your legs!

Messages : 7 563
Inscrit le 07/11/01
Ville : Grenoble
Non connecté
  Posté le 12 août 2005 - 09 h 30 m 19 s
C'est un problème résolu depuis longtemps avec un bon vieux script des familles...
    Code     
 1.                #Creating Dir in filesystem
 2.                 # for each parent directory of the file in $LINE
 3.                 DIR=""   #current directory
 4.                 for SON in `echo "$PATTERN" | tr "/" " "` ; do
 5.                     DIR=${DIR}${SON}/
 6.                     MODE=`stat -c %a /$DIR`
 7.                     USERGROUP=`stat -c %U:%G /$DIR`
 8.                     TARGETDIR=$SOURCEDISTRO/filesystem/$PREFIX$DIR
 9.                     mkdir -p $TARGETDIR
10.                     chmod $MODE $TARGETDIR  #splitted from mkdir because any right modification would not have been applied
11.                     chown $USERGROUP $TARGETDIR ;
12.                 done
13. #putain de balise "code"


Message édité 2 fois, la dernière par loz le 12 août 2005 - 09 h 31.

« Vivre simplement, pour que simplement d’autres puissent vivre. » (Gandhi)

Precedent | 1,2
Page genérée en 0.4484 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory