• [^] # Re: Je peux avoir les deux "rename" ?

    Posté par (site web personnel) . En réponse au message renommer fichier. Évalué à 6.

    Chez Debian (c'est différent sur d'anciennes RedHat au moins) :

    dans le paquet rename, il y a /usr/bin/file-rename

    $ ls -l /usr/bin/rename /etc/alternatives/rename
    lrwxrwxrwx 1 root root 20 nov. 1 2014 /etc/alternatives/rename -> /usr/bin/file-rename
    lrwxrwxrwx 1 root root 24 oct. 31 2014 /usr/bin/rename -> /etc/alternatives/rename
    $ mkdir toto
    $ /usr/bin/file-rename 's/o/u/g' toto
    $ ls
    tutu

    Ou dans le paquet util-linux avec /usr/bin/rename.ul

    $ ls -l /usr/bin/rename.ul /usr/bin/file-rename
    -rwxr-xr-x 1 root root 3523 sept. 30 2018 /usr/bin/file-rename
    -rwxr-xr-x 1 root root 22600 juil. 28 2019 /usr/bin/rename.ul
    ruffy@anthra:/tmp/coin$ file /usr/bin/rename.ul /usr/bin/file-rename
    /usr/bin/rename.ul: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b4423f4265b3b7bcc4cf1bc7abd980dbf2668ceb, for GNU/Linux 3.2.0, stripped
    /usr/bin/file-rename: Perl script text executable
    $ mkdir toto
    $ /usr/bin/rename.ul 's/o/u/g' toto
    rename.ul: not enough arguments
    Try 'rename.ul --help' for more information.
    $ rename.ul to ti toto 
    $ ls 
    tito