QNAPサーバーからワイヤレスでロードするディスクボリュームに含まれる重複を削除したい類似の音楽ライブラリがいくつかあります。これを実現できるアプリケーションがあります(iTunesがジョブを処理できる場合もあります)。
現時点では、Pythonスクリプトを試しています。ファイルの多くは非ASCII文字で名前が付けられており、以下に示す奇妙な動作に気づいています。
mikes-mbp-2:Multimedia mikekilmer$ ls -l Babel7/ | grep Šaban
ls: Šaban Bajramović: No such file or directory
-rwxrwxrwx 1 mikekilmer staff 0 May 7 00:48 Šaban Bvić
mikes-mbp-2:Multimedia mikekilmer$ ls Babel7/ | grep Šaban
Šaban Bajramović
Šaban Bvić
ŠabanBajramovicというアーティストのCDがあることは知っています。ファインダに表示される場合と表示されない場合がありますが、表示されますが、表示されls
ませんls -l
!
ファイル名だけではありません。同じ名前のテキストファイルを作成でき、正常に動作するように見えるためです。
mikes-mbp-2:Multimedia mikekilmer$ touch Šaban\ Btwo
mikes-mbp-2:Multimedia mikekilmer$ vim Šaban\ Btwo
mikes-mbp-2:Babel7 mikekilmer$ ls -l | grep Šaban
ls: Šaban Bajramović: No such file or directory
-rwxrwxrwx 1 mikekilmer staff 0 May 7 00:48 Šaban Btwo
それから、たぶんそれは非ASCII文字の1つに過ぎないので、両方の非ASCII文字を含む新しいファイルを作成してみました。
mikes-mbp-2:Babel7 mikekilmer$ mv Šaban\ Btwo Šaban\ Bvić
mikes-mbp-2:Babel7 mikekilmer$ ls -l | grep Šaban
drwxrwxrwx 1 mikekilmer staff 264 Apr 22 23:40 Šaban Bajramović
-rwxrwxrwx 1 mikekilmer staff 0 May 7 00:48 Šaban Bvić
同様に動作する非ASCII文字を含むファイルもあります。
mikes-mbp-2:Multimedia mikekilmer$ ls -l Babel7/Switzerland_/Morrow\ 78\ Collection_/ | grep Strömpf
ls: Drei Lederne Strömpf_.mp3: No such file or directory
mikes-mbp-2:Multimedia mikekilmer$ ls Babel7/Switzerland_/Morrow\ 78\ Collection_/ | grep Strömpf
Drei Lederne Strömpf_.mp3
の場合Drei Lederne Strömpf_.mp3
、それはファインダーで見ることができます。
Pythonコードに基づいて、OSがutf-8
エンコーディングを使用していることはかなり確信しています。
現在、ŠabanBajramovićディレクトリをローカルドライブにダウンロードして、動作が異なるかどうかを確認しています。
洞察力が期待した。
Šaban Bajramović
ディレクトリをローカルドライブにダウンロードした後、期待どおりに動作します。
ls
とls -l
コマンドで同じ動作を得ています。私が使用しているPythonスクリプトは、サーバー上で実行すると実際に動作します。ローカルディレクトリからボリュームディレクトリを介して実行すると、ファイルが見つかりません(断続的?)ファイルが見つかりませんでした。うーん。