2017-04-22 4 views
-1

파일 내의 특정 패턴에 따라 파일 이름을 변경하고 싶습니다. "XmacTmas"로 시작하는 고유 패턴이 있다고 가정 해 봅시다. 이 패턴을 사용하여 "_dbp1"과 같은 추가 문자로 파일의 이름을 바꾸고 싶습니다.파일 내 특정 패턴의 파일 이름을 바꾸는 방법

내 파일 이름이 "xxo1"이고 "XmacTmas_dbp1"을 원합니다.

일부 스크립트로 수천 개의 파일에서 어떻게 수행 할 수 있습니까?

감사

답변

0
find . -name 'XmacTmas*' -exec echo mv {} {}_dbp1 \; 

find 관심있는 파일과 발견 된 파일 이름으로 {}를 교체 한 후 명령을 실행합니다. ;을 탈출하십시오. \이 없으면 find 명령을 실행의 일부로 사용합니다. 실제 디렉토리에있는 파일 만이 필요한 경우 필요에 따라 결과는 echo

를 제거하는 경우

, -name 전에 -maxdepth 0 (또는 발견의 다양한 옵션의 다른)

를 추가