Dos2unix, conservation des droits

Résolu
Bonjour,
j'ai remarqué que l'utilisation de dos2unix sur mon PC (red hat) modifiait les droits du fichier modifié.
Serait il possible de conserver ces droits ? Je n'ai rien vu de concluant dans la page de manuel.
Merci.



La vrai soumission c'est quand les esclaves s'inquiètent du cours du coton.
Char Snipeur

4 réponses

  1. Modérateur
    Salut,

    dos2unix and unix2dos bug fix update

    Bugs fixed (see bugzilla for more information) 
    
    112710 - not retaining the file permission. 
    123069 - dos2unix delete files. 
    132145 - dos2unix doesn't preserve the file permissions 
    136148 - missing return statement 
    55183 - dos2unix mangles file permissions 
    57507 - man page deficiencies for dos2unix 
    57508 - dos2unix erroneously strips \r 
    65548 - dos2unix fails when output is on other file system 
    80493 - unix2dos fails when converting a file not in partition of CWD 
    91331 - dos2unix doesn't preserve mode 
    91332 - unix2dos doesn't preserve mode 
    

    ;-))

    $ man woman
    Il n'y a pas de page de manuel pour woman.

    GNU/Linux : Gnu/Linux is Not Ubuntu !
    1. Modérateur
      Salut,

      Ok, merci ;-)
      Je reste l'adepte de s/\r// quand même ;-)
    2. Modérateur
      Salut,

      Moi aussi ;-))
  2. Pourrais tu donner les droits de ton fichier avant et après ?

    Et les options passées à dos2unix si il y en a
    1. Modérateur
      Salut,

      Affiche le résultat de

      ls -l fichier && dos2unix fichier && ls -l fichier

      1. Contributeur
        Ok, merci de la réponse jipicy.
        Si j'ai bien compris, c'est un bug qui a été corrigé dans les dernières versions.
        étrangement, la version de dos2unix date toujours de 1998 même sur nos plus récents Linux (2008).
        Du coup, soit je modifie les scripts qui utilisent dos2unix, soit je fait un alias vers sed...
        1. Modérateur
          Salut,

          Normalement avec un perl -pi -e 's/\r//' fichier tu ne dois pas avoir des problèmes (sachant que perl est présent sous Unix / Linux)