문제에 대한 빠른 답변 및 설명

문제에 대한 빠른 답변 및 설명

rename업그레이드 전에는 정상적으로 작동했으며 이제 rename터미널에서 실행하면 다음이 표시됩니다.

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

(간단한) 제안이 있으신가요? GUI는 단지 몇 개의 이름을 바꾸는 데 적합하기 때문에 많은 파일의 이름을 바꿀 수 있도록 터미널에서 이것을 실행합니다.

답변1

클릭활동, '를 검색하세요.소프트웨어 업데이트"를 선택하고 실행합니다. 그런 다음 "커뮤니티에서 관리하는 무료 및 오픈 소스 소프트웨어(유니버스)" 옵션이 선택되어 있지 않은 경우 이를 선택합니다.

그런 다음 터미널을 열고 실행하십시오.

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)

나는 이것 가지다펄 이름 바꾸기내 프로덕션 시스템인 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. 같은 버전일 수도 있고, 다른 버전일 수도 있습니다. 동일한 방식으로 작동할 수 있습니다(사용자 인터페이스에서 볼 수 있음).

수정합니다(정정하고 혼란을 드려 죄송합니다)

우분투 17.10에서 검사

@pipe는 16.04 LTS를 체크인하고 질문의 정보에 의존했기 때문에 발견하지 못한 주요 문제를 발견했습니다(이름 바꾸기는 perl과 rename의 두 패키지에서 발견됨). 테스트한 결과 17.10의 Perl 패키지에는 더 이상 이름 바꾸기 스크립트가 포함되어 있지 않습니다. 적어도 새로 설치된 시스템과 함께 제공되는 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의 스크립트와 비교되는 또 다른 스크립트입니다.

관련 정보