web-dev-qa-db-ja.com

ファイル名の名前を 'または?に変更する方法ファイル名に?

ファイルの名前を変更する際に問題が発生しましたが、ファイルにどの特殊文字が含まれているかさえわかりません。 CentOS 664ビットを使用しています。

ファイルを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!

この問題で名前を変更するにはどうすればよいですか?

3
user64168

文字\の前に?を使用できるため、ファイル名の通常の文字と見なされ、解釈される特殊文字ではありません。

その場合、コマンドは次のようになります。

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

編集:コメントでの議論に続いて、この行はトリックをしました:

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

オートコンプリートは、多くの場合、次のような問題を修正します。

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