ファイル名の変更に問題があります。ファイルにどの特殊文字があるのかわかりません。私は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'