기본적으로 동일한 디렉터리에 파일을 복사하여 붙여넣으면 Ubuntu는 중복 파일을 생성하고 이름을 origname (copy).ext
.
하지만 저는 이러한 이름을 가진 파일이 origname_copy_02082016.ext
오늘 날짜가 확장자 앞에 있다는 것을 의미하도록 모든 파일의 이름을 바꾸고 싶습니다.
regex
and 명령을 사용하여 rename
이 작업을 어떻게 수행할 수 있나요 ?
답변1
여러 가지 옵션이 있으며 rename(1)
다양한 옵션 세트를 사용합니다. Perl 표현식을 지원한다고 가정하면 rename(1)
다음과 같이 작동합니다.
rename -n "s/ \(copy\)/_copy_$(date +%d%m%Y)/" *
이 옵션은 실제로 이름을 바꾸지 않고도 수행할 작업을 -n
보여줍니다 . 결과가 만족스러우면 삭제하세요.rename(1)
-n