Jawaban cepat dan penjelasan masalah
Paket perl di 17.10 tidak lagi berisi rename
skrip, setidaknya bukan versi perl yang datang dengan sistem yang baru diinstal.
Jadi saya merekomendasikan jawaban @ pomsky.
sudo apt update
sudo apt install rename
Inspeksi dalam sistem lama (16.04.LTS)
Saya memiliki nama perl di sistem 16,04 LTS saya, yang merupakan sistem produksi saya.
$ rename
Usage: rename [-v] [-n] [-f] perlexpr [filenames]
$ which rename
/usr/bin/rename
$ l /usr/bin/rename
lrwxrwxrwx 1 root root 24 feb 28 2016 /usr/bin/rename -> /etc/alternatives/rename
$ l /etc/alternatives/rename
lrwxrwxrwx 1 root root 16 feb 28 2016 /etc/alternatives/rename -> /usr/bin/prename
$ l /usr/bin/prename
-rwxr-xr-x 1 root root 2987 mar 13 2016 /usr/bin/prename
$ head /usr/bin/prename
#!/usr/bin/perl -w
#
# This script was developed by Robin Barker (Robin.Barker@npl.co.uk),
# from Larry Wall's original script eg/rename from the perl source.
#
# This script is free software; you can redistribute it and/or modify it
# under the same terms as Perl itself.
#
# Larry(?)'s RCS header:
# RCSfile: rename,v Revision: 4.1 Date: 92/08/07 17:20:30
Jika versi itu yang Anda inginkan, Anda dapat menginstalnya
sudo apt update
sudo apt install perl
Saya tidak yakin apa yang Anda dapatkan jika menginstal rename
. Mungkin versi yang sama, mungkin versi lain. Mereka mungkin bekerja dengan cara yang sama (dilihat dari antarmuka pengguna).
Edit (koreksi dan maaf atas kebingungan)
Inspeksi di Ubuntu 17.10
@pipe menemukan masalah besar, yang tidak saya temukan karena saya memeriksa 16,04 LTS dan bergantung pada informasi dalam pertanyaan (bahwa penggantian nama ditemukan dalam dua paket, perl dan ganti nama). Saya menguji dan paket perl di 17.10 tidak lagi berisi skrip penggantian nama, setidaknya bukan versi perl yang datang dengan sistem yang baru diinstal.
Jadi saya merekomendasikan jawaban @ pomsky.
sudo apt update
sudo apt install rename
yang memasang skrip perl lain, seperti yang dapat dilihat di bawah:
tester@tester-desktop:~$ which rename
/usr/bin/rename
tester@tester-desktop:~$ l /usr/bin/rename
lrwxrwxrwx 1 root root 24 nov 4 19:08 /usr/bin/rename -> /etc/alternatives/rename
tester@tester-desktop:~$ l /etc/alternatives/rename
lrwxrwxrwx 1 root root 20 nov 4 19:08 /etc/alternatives/rename -> /usr/bin/file-rename
tester@tester-desktop:~$ l /usr/bin/file-rename
-rwxr-xr-x 1 root root 3085 sep 5 23:49 /usr/bin/file-rename
tester@tester-desktop:~$ head /usr/bin/file-rename
#!/usr/bin/perl -w
# $Revision: 331 $$Date: 2013-04-30 21:23:41 +0100 (Tue, 30 Apr 2013) $
# Robin's RCS header:
# RCSfile: rename.PL,v Revision: 1.3 Date: 2006/05/25 09:20:32
# Larry's RCS header:
# RCSfile: rename,v Revision: 4.1 Date: 92/08/07 17:20:30
#
# Log: rename,v
# Revision 1.5 1998/12/18 16:16:31 rmb1
# moved to perl/source
Ini juga skrip perl, tetapi yang lain dibandingkan dengan yang ada di 16,04 LTS.