![디렉터리 이름을 바꿀 수 없습니다. 오류: 잘못된 장치 간 링크](https://linux55.com/image/180666/%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EB%B0%94%EA%BF%80%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%98%A4%EB%A5%98%3A%20%EC%9E%98%EB%AA%BB%EB%90%9C%20%EC%9E%A5%EC%B9%98%20%EA%B0%84%20%EB%A7%81%ED%81%AC.png)
모든 디렉터리 및 하위 디렉터리 이름을 %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