130文字以上の英語文字または43文字以上のアジア文字を含むディレクトリ内のすべてのファイルを見つけます。

130文字以上の英語文字または43文字以上のアジア文字を含むディレクトリ内のすべてのファイルを見つけます。

NASからファイルを転送しようとしましたが、「暗号化された共有フォルダのファイルまたはフォルダ名は、英語文字143文字またはアジア語(CJK)文字47文字を超えることはできません」というエラーが表示されます。一致するすべてのファイルを検索するコマンドシェルはありますか?この条件付き文書?

ベストアンサー1

find path | grep -P '\/[^\/]{130,}[^\/]$'

stackoverflow.comのこのソースに基づいています。 Synology暗号化共有と比較して長すぎるファイルを見つける

フォルダ以外のファイルだけをキャプチャするために最後に$を追加しました。

たぶん、さまざまなUnicodeを使用するCJK文字を見つけることができます。私はgrepがこれを行うことができないと思います。おそらくウグレフ

おすすめ記事