공백이 밑줄로 대체되도록 하위 디렉터리와 파일의 이름을 일괄적으로 바꾸는 방법은 무엇입니까?

공백이 밑줄로 대체되도록 하위 디렉터리와 파일의 이름을 일괄적으로 바꾸는 방법은 무엇입니까?

저는 Arch 기반 운영 체제에서 Ubuntu를 사용하고 있으며 이름을 바꿔야 하는 파일이 많습니다. 나는 지금까지 이것을 사용해 왔습니다.

    allfiles=$(find ./ -type f -name "*:*")

$모든 파일을 에코합니다.

find ./ -depth -name "* *" -execdir rename 's/ /_/g' "{}" \

기본 폴더의 이름은 변경되었지만 하위 디렉터리의 이름은 변경되지 않았습니다.

관련 정보