GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo instalar 'rename' habilitado para expresiones regulares en fedora?

Puede instalarlo usando cpan, que es el repositorio de perl similar a pip para python.

Aquí hay un tutorial sobre el uso de cpan.

Si intenta ejecutar el cambio de nombre, se verá así

renombrar --ayuda
llamada:renombrar de a archivos...

Para instalar el cambio de nombre de perl, puede hacer lo siguiente. Es posible que deba instalar algunas dependencias, generalmente puede simplemente presionar enter

cpan
cpan1> instalar Archivo::Renombrar
CPAN:Almacenable cargado ok (v2.20)
Voy a leer '/root/.cpan/Metadata'
La base de datos se generó el miércoles 30 de septiembre de 2015 a las 08:17:02 GMT
Ejecutando la instalación del módulo 'Archivo::Renombrar'
....
Ejecutando la instalación de compilación
Instalación de /usr/local/share/man/man1/rename.1
Instalación de /usr/local/share/perl5/File/Rename.pm
Instalando /usr/local/share/man/man3/File::Rename.3pm
Instalación de /usr/local/bin/rename
Escribiendo /usr/local/lib64/perl5/auto/File/Rename/.packlist
RMBARKER/Archivo-Renombrar-0.20.tar.gz
./Instalación compilada -- Aceptar

Así es como instalaría el cambio de nombre de cpan.
Lo siguiente es hacer que funcione en su sistema. Como es posible que tenga más de un cambio de nombre instalado.

which rename  
/usr/bin/rename  

Cuando realmente quieres este.

/usr/local/bin/rename --help
Usage:
    rename [ -h|-m|-V ] [ -v ] [ -n ] [ -f ] [ -e|-E *perlexpr*]*|*perlexpr*
    [ *files* ]

Options:
    -v, -verbose
            Verbose: print names of files successfully renamed.

    -n, -nono
            No action: print names of files to be renamed, but don't rename.

    -f, -force
            Over write: allow existing files to be over-written.

    -h, -help
            Help: print SYNOPSIS and OPTIONS.

    -m, -man
            Manual: print manual page.

    -V, -version
            Version: show version number.

    -e      Expression: code to act on files name.

            May be repeated to build up code (like "perl -e"). If no -e, the
            first argument is used as code.

    -E      Statement: code to act on files name, as -e but terminated by
            ';'.

Lo acabo de poner en /usr/bin/ pero con un nombre ligeramente diferente para asegurarme de que no rompí ningún script / programa existente que dependa del anterior.

ln -s /usr/local/bin/rename /usr/bin/rename.pl

Instalar prename (versión Perl de renombrar):

sudo dnf install prename

El script Perl (del mismo Larry Wall) se llama rename.pl

A continuación, deberá guardarlo en un directorio adecuado. Probablemente /usr/local/bin/ y asegúrese de que sea ejecutable, escribiendo

sudo chmod +x /usr/local/bin/rename.pl

Linux
  1. Cómo instalar Vagrant en Fedora 34

  2. Cómo instalar Node.js en Fedora 35 / Fedora 34

  3. Cómo instalar Java 17 en Fedora 35

  4. Cómo instalar Notepad++ en Fedora 35

  5. Cómo instalar Wireshark en Fedora 35

Cómo instalar SQLite en Fedora 35

Cómo instalar LibreOffice en Fedora 35

Cómo instalar FFmpeg en Fedora 35

Cómo instalar Anaconda en Fedora 35

Cómo instalar Terraform en Fedora 35

Cómo instalar Go en Fedora 35