"I'm Here.mp3"というファイルがありますが、ls、cp、mvなどを使ってこのファイルとやり取りしようとするとcannot stat "./I'm Here.mp3": No such file or directory
。
二重引用符、一重引用符、引用符なし、それぞれバックスラッシュを使用してアポストロフィをエスケープしようとしましたが、権限を確認して「I'm Here.png」というダミーファイルを作成しましたが、問題はありませんでした。同じフォルダ内の他のファイルに問題がある場合は、このファイルにアポストロフィがあるだけです。
端末がそのようなファイルを認識しない原因は何ですか?まだメディアプレーヤーを通して聞くことができ、ファイルマネージャからコピー、貼り付け、移動などが可能ですが、このようにファイルフォルダのメタデータを修正しようとしています。
このコマンドを使用すると、ls | hexdump -C
アポストロフィを16進値として認識できますe2 80 99
。
答え1
ファイル名を引用してもI'm here.mp3
機能しない場合は、ファイル名が実際に見えるものと異なる場合があります。
I'm
おそらく、間のスペースが空白ではHere
ないか、名前の末尾(後ろ)に余分なスペース(または他の見えない文字)があるかもしれませんmp3
。ls | hexdump -C
ディレクトリのファイル名を16進数で表示し、結果の16進数の出力に従ってファイル名に正しい文字を使用します。