접미사 "를 추가하여 find 명령으로 찾은 많은 파일의 이름을 바꾸는 다음 명령이 있습니다.처리됨". "ren"과 같은 접두사를 추가하려면 어떻게 수정해야 하나요?"?
find . -type f -name 'file*.dat' -execdir mv {} {}_processed ';'
답변1
다음 명령을 사용해 보십시오 rename
(Perl 표현식 기반).
find . -type f -name "file*.dat" -execdir rename 's/(file.*?\.dat)$/ren_$1_processed/' {} +
디렉터리 섹션의 파일을 캡처하지 않도록 정규식 이름 바꾸기는 지연되어야 합니다. 또한 rename은 여러 인수를 기꺼이 받아들일 수 있습니다.
그러면 명령에서 제공하는 모든 파일의 이름이 바뀌고 파일 양쪽에 find
접두사 ren_
와 접미사가 추가됩니다._processed
"에 따르면"파일 이름