Ubuntu의 이름 바꾸기 명령: 날짜가 파일 이름의 시작 부분에 있는 경우에만 날짜 이후의 문자를 변경합니다.

Ubuntu의 이름 바꾸기 명령: 날짜가 파일 이름의 시작 부분에 있는 경우에만 날짜 이후의 문자를 변경합니다.

예를 들어, 이 예에서는 날짜(날짜가 변경되었지만 항상 형식을 가짐 YYYY-MM-DD)와 후행을 사용합니다 -.

2022-04-28-examplename-some-more-text-2022-04-28-more-text.txt

뒤에 오는 날짜가 되어야 합니다 _.

2022-04-28_examplename-some-more-text-2022-04-28-more-text.txt

하지만:

examplename-2022-04-28-some-more.txt

떠나야 한다:

examplename-2022-04-28-some-more.txt

날짜가 파일 이름 시작 부분에 없기 때문입니다.

다른 이름 바꾸기(예: ä에서 ae로)의 경우 현재 디렉터리의 모든 하위 디렉터리에 있는 파일 이름을 바꾸는 명령을 사용했는데 이는 훌륭하게 작동했습니다.

$ find . -depth -exec rename 's/\ä/ae/g' {} +

이 명령을 어떻게 변경해야 합니까?

관련 정보