web-dev-qa-db-ja.com

一見名前のないファイルの名前を変更する方法

Filezillaのバグを発見したようです。そのため、名前に標準以外の文字が含まれているファイルは、別のサーバーにコピーしたときにファイル名がありません。

Here's a screenshot

"は問題のファイルです(わかりやすくするために、2つのアポストロフィではなく1文字です)。このファイルの名前を変更するにはどうすればよいですか?

ソリューションはコマンドラインから実行できる必要があります。

3
clb

あなたの場合、ファイル名は"。なので "はシェルにとって特別であり、通常のエスケープ方法のいずれかを使用してエスケープする必要があります。

ファイルを含むディレクトリから、次のいずれかを実行できます。

mv \" new_name
mv '"' new_name

置換new_nameに実際の名前を付けます。

5
heemayl

あなたは試すことができます

mv ./\" newname

または、「がディレクトリ内の唯一の1文字のファイル名である場合、

mv ./? newname

ファイル名が1文字かどうかもわかりません。たとえば、ファイル名が空白で終わっていたり、いくつかの空白で終わっていたりする場合があります。試す

rm -i *

削除に対して「n」と言いますが、ファイルの完全な引用符で囲まれた名前がリストされます。これをmvコマンドで使用して名前を変更できます。

1
ubfan1