이름으로 시작하는 파일이 여러 개 있습니다.
template_file
template_images
파일 앞에 마침표를 추가하여 모든 파일을 숨기고 싶습니다. 템플릿으로 시작하는 모든 파일에 마침표를 파일 이름으로 추가하려면 어떤 터미널 명령줄을 사용할 수 있습니까? 이제 모든 파일은 ex.
.template_file
.template_images
등.
답변1
이와 같이:
rename -n 's/^template/.$&/' template*
-n
출력이 좋아지면 스위치를 제거하십시오.
이 작업을 수행할 수도 있고 수행하지 못할 수도 있는 같은 이름의 다른 도구가 있으므로 주의하세요.
패키지의 일부인 이름 바꾸기 명령은 util-linux
그렇지 않습니다.
다음 명령을 실행하면 ( GNU
)
$ file "$(readlink -f "$(type -p rename)")"
Perl script, ASCII text executable
을 포함 하고 포함하지 않는 결과를 얻으면 ELF
이것이 올바른 도구인 것 같습니다 =)
그렇지 않은 경우 이를 기본값으로 설정하고(일반적으로 이미 적용되어 있음) Debian
다음과 같이 파생시킵니다 Ubuntu
.
$ sudo update-alternatives --set rename /path/to/rename
/path/to/rename
실행 파일의 경로로 바꿉니다 perl rename
.
이 명령이 없으면 패키지 관리자를 검색하여 설치하거나수동으로 수행(학과가 없어요...)
이 도구는 원래 Perl의 아버지인 Larry Wall이 작성했습니다.