「または」を使用してファイル名を変更するには?ファイル名に?

「または」を使用してファイル名を変更するには?ファイル名に?

ファイル名の変更に問題があります。ファイルにどの特殊文字があるのか​​わかりません。私はCentOS 6 64ビットを使用しています。

私のlsファイルが次のような場合:

Giko Suzo San?e - Ep1.avi

しかし、FTPで見るときは次のようになります。

Giko Suzo San’e - Ep1.avi

私がこれをしようとしたときmv

[root@server ]# mv 'Giko Suzo San?e - Ep1.avi' 'Giko Suzo Sane - Ep1.avi' mv: cannot stat `Giko Suzo San?e - Ep1.avi': No such file or directory

また、FlashFXPを使用してFTPから名前を変更しようとしました。私は得る:

[L] 550 Giko Suzo San’e - Ep1.avi: No such file or directory Rename Failure!

この質問の名前をどのように変更できますか?

答え1

オートコンプリートはしばしば次の問題を解決します。

mv Giko<tab> "Giko Suzo San’e - Ep1.avi"

答え2

解釈する特殊文字ではなく、ファイル名から通常の文字として扱うように\文字の前に使用できます。?

コマンドは次のとおりです。

mv Giko\ Suzo\ San\?e\ -\ Ep1.avi 'Giko Suzo Sane - Ep1.avi'

編集:コメントの議論に基づいて、次の行がトリックを実行しました。

mv Giko\ Suzo\ Sa*\ -\ Ep1.avi 'Giko Suzo Sane - Ep1.avi'

関連情報