ディレクトリの名前を変更できません。エラー:無効なデバイス間リンク

ディレクトリの名前を変更できません。エラー:無効なデバイス間リンク

すべてのディレクトリとサブディレクトリの名前を%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%002Ejsondoc.json

ベストアンサー1

おすすめ記事