問題に対する簡単な回答と説明

問題に対する簡単な回答と説明

renameアップグレード前は正常に動作していましたが、renameターミナルで実行すると次のように表示されます。

The program 'rename' can be found in the following packages:
 * perl
 * rename

何か(簡単な)提案はありますか? GUI ではいくつかのファイルの名前を変更するだけで十分なので、ターミナルでこれを実行して多くのファイルの名前を変更できるようにしています。

答え1

クリック活動、 検索する "ソフトウェアの更新」と入力して起動します。次に、「コミュニティが管理する無料のオープンソース ソフトウェア (universe)」オプションがチェックされていない場合はチェックします。

次にターミナルを開いて実行します

sudo apt update
sudo apt install rename

インストールしますrename

答え2

問題に対する簡単な回答と説明

17.10のperlパッケージには、renameスクリプト、少なくとも新規インストールされたシステムに付属する Perl バージョンではありません。

したがって、@pomsky の回答をお勧めします。

sudo apt update
sudo apt install rename

古いシステムでの検査 (16.04.LTS)

私が持っていますperl 名前変更私の本番システムである 16.04 LTS システムで。

$ 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 ([email protected]),
#  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 

そのバージョンが必要な場合は、次のようにインストールできます。

sudo apt update
sudo apt install perl

をインストールした場合に何が得られるかはわかりませんrename。同じバージョンになるかもしれませんし、別のバージョンになるかもしれません。それらは同じように動作するかもしれません (ユーザー インターフェイスから見ると)。

編集(訂正、混乱をお許しください)

Ubuntu 17.10 での検査

@pipe は重大な問題を発見しましたが、私は 16.04 LTS でチェックインし、質問の情報 (rename は perl と rename の 2 つのパッケージにある) に依存していたため、この問題は見つかりませんでした。テストしたところ、17.10 の perl パッケージには rename スクリプトが含まれなくなり、少なくとも新規インストールされたシステムに付属する perl バージョンには含まれなくなりました。

したがって、@pomsky の回答をお勧めします。

sudo apt update
sudo apt install rename

これにより、以下に示すように、別の Perl スクリプトがインストールされます。

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

これも Perl スクリプトですが、16.04 LTS のものとは異なるものです。

関連情報