GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menginstal 'rename' yang mengaktifkan regexp di fedora?

Anda dapat menginstalnya menggunakan cpan, yang merupakan repositori perl yang mirip dengan pip untuk python.

Berikut adalah tutorial menggunakan cpan.

Jika Anda mencoba menjalankan rename, tampilannya seperti ini

ganti nama --bantuan
panggilan:ganti nama dari ke file...

Untuk menginstal perl rename Anda dapat melakukan hal berikut. Anda mungkin perlu menginstal beberapa dependensi, biasanya Anda cukup menekan enter

cpan
cpan1> instal File::Ubah nama
CPAN:Dapat disimpan dengan baik (v2.20)
Akan membaca '/root/.cpan/Metadata'
Basis data dibuat pada Rab, 30 Sep 2015 08:17:02 GMT
Menjalankan instal untuk modul 'File::Rename'
....
Menjalankan pemasangan Build
Memasang /usr/local/share/man/man1/rename.1
Memasang /usr/local/share/perl5/File/Rename.pm
Menginstal /usr/local/share/man/man3/File::Rename.3pm
Menginstal /usr/local/bin/rename
Menulis /usr/local/lib64/perl5/auto/File/Rename/.packlist
RMBARKER/Berkas-Ubah Nama-0.20.tar.gz
./Bangun instal -- Oke

Begitulah cara Anda menginstal rename dari cpan.
Selanjutnya adalah membuatnya bekerja di sistem Anda. Karena Anda mungkin menginstal lebih dari satu nama.

which rename  
/usr/bin/rename  

Ketika Anda benar-benar menginginkan yang ini.

/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
            ';'.

Saya hanya memasukkannya ke dalam /usr/bin/ tapi dengan nama yang sedikit berbeda untuk memastikan saya tidak merusak skrip / program yang ada tergantung pada yang lama.

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

Pasang prename (ganti nama versi Perl):

sudo dnf install prename

Skrip Perl (oleh Larry Wall, dirinya sendiri) disebut rename.pl

Anda kemudian perlu menyimpannya di direktori yang sesuai. Mungkin /usr/local/bin/ dan pastikan itu dapat dieksekusi, dengan mengetik

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

Linux
  1. Cara menginstal Java 17 di Fedora 35

  2. Cara Menginstal Notepad++ di Fedora 35

  3. Cara Menginstal Wireshark di Fedora 35

  1. Cara Menginstal Vagrant di Fedora 34

  2. Cara Menginstal OpenOffice 4.1.10 di Fedora 34

  3. Cara Menginstal Node.js di Fedora 35 / Fedora 34

  1. Cara Menginstal AnyDesk di Fedora 35 / Fedora 34

  2. Cara Menginstal Skype di Fedora 35 / Fedora 34

  3. Cara memasang HandBrake di Fedora