ogg 파일이 포함된 디렉토리가 있는데 i-
.
어떡해? 예를 들어, 그것이 rename 's/i-nuovi/nuovi/g' *
나에게 주 었나요?
Unknown option: marino-barreto-cinque-minuti-ancora.ogg
Usage:
rename [ -h|-m|-V ] [ -v ] [ -n ] [ -f ] [ -e|-E perlexpr]*|perlexpr
[ files ]
문제가 발생했지만 추적할 수 없습니다. i-
처음부터 시청을 시작 하려면 어떻게 해야 하나요 ?
답변1
이름 바꾸기 도구를 사용할 필요가 없다면 bash 기본/내장 기능을 사용하여 쉽게 수행할 수 있습니다.
for 루프그리고매개변수 확장(man bash를 사용하여 자세한 정보를 검색하세요 Parameter Expansion
):
for ef in $(ls i-*); do mv $ef ${ef#i-}; done
파일 이름에 공백이 포함되어 있으면 IFS를 사용할 수 있습니다(bash에도 내장되어 있습니다).
old_IFS=$IFS; IFS=$'\n'; for ef in $(ls i-*); do mv $ef ${ef#i-}; IFS=$old_IFS; done
답변2
다양한 구현진주의rename
:
노력하다
rename --version
그리고 내 링크를 확인해보세요
그 다음에
rename -n 's/^i-nuovi/nuovi/g' -- ./*.ogg
# ^^
# end of parameters
그래도 문제가 해결되지 않으면 다음을 시도해 보세요.
rename -n 's/^i-nuovi/nuovi/g' ./*.ogg
# ^^
# that should helps
출력이 만족스러우면 제거하십시오 -n
(일명).dry-run