無法重新命名目錄,出現錯誤:無效的跨裝置鏈接

無法重新命名目錄,出現錯誤:無效的跨裝置鏈接

如何%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

相關內容