오류가 발생하여 디렉터리 이름을 바꿀 수 없습니다: 잘못된 장치 간 링크

오류가 발생하여 디렉터리 이름을 바꿀 수 없습니다: 잘못된 장치 간 링크

모든 디렉토리 및 하위 디렉토리 이름을 %002E점( )으로 바꾸는 방법 ..

아래 명령을 시도했지만 작동하지 않습니다

find . | rename -v "s/%002E/./g"

단일 파일을 실행했을 때 이 오류가 발생했습니다.

Can't rename ./doc%002Ejson ./doc.json: Invalid cross-device link
Can't rename ./doc%002Ejson/fileData ./doc.json/fileData: No such file or directory
Can't rename ./doc%002Ejson/metadata ./doc.json/metadata: No such file or directory
Can't rename ./fontDef%002Ejson ./fontDef.json: Invalid cross-device link
Can't rename ./fontDef%002Ejson/fileData ./fontDef.json/fileData: No such file or directory
Can't rename ./fontDef%002Ejson/metadata ./fontDef.json/metadata: No such file or directory

수정: find -depth -type d | rename -n "s/%002E/./g"역시 피곤해

나는 단지 본다

rename(./doc%002Ejson, ./doc.json)
rename(./fontDef%002Ejson, ./fontDef.json)
rename(./listDef%002Ejson, ./listDef.json)
rename(./styleDef%002Ejson, ./styleDef.json)

하지만 내가 할 때 나는 여전히 그 doc%002Ejson대신에doc.json

관련 정보