![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
debian 3.1でsambaサーバを運用して複数のwindowsでファイル共有をしています。
何の不自由もなく使用していましたが、debianのコンソール上で共有ディレクトリを見ると
日本語のファイル名が「??-{?.txt」などと表示されるのが気になり、
convmvというツールでファイル名の文字コード変換を行いました。(euc-jpとsjisをutf8へ)
ところが変換がうまくいかなかったらしく、コンソール上でもWindows上でも
ファイル名が文字化けしてしまいました。
上記のツールで戻すことができなかったためコンソール上でリネームしようとしたのですが、
ファイル名に「-」や「(」が含まれているため失敗してしまいます。
変換に失敗したファイル名を元に戻す方法があればご教授ください。
よろしくお願い致します。
No.4ベストアンサー
- 回答日時:
ls のデフォルトだと「普通に表示できない」文字は全部 ? と表示してしまいます. なので,
ls -b で「実際の文字コード」を調べる
ls | cat で表示してみる
? 以外のメタキャラクタを全部 \ でクオートしてみる
くらいですかね.
お世話になります。
おかげさまで解決致しました。
すべて手作業でのリネームですが・・・
TeraTerm上で ls -b や ls | cat で表示されたものをコピー&ペーストしてもうまくいかない場合、
そのファイル名を変数に格納することでリネームに成功しました。
この度は回答者の皆様には大変お世話になりました。
ありがとうございました。
No.3
- 回答日時:
# mount -t smbfs -o username=ユーザ名,password=パスワード,codepage=cp932,iocharset=utf8 //ホスト名/共有名 /mnt/マウントポイント
とか、やるんじゃないですか?
No.2
- 回答日時:
どのような名前のファイルをどのように指定して, その結果どのようなエラーが出たのですか?
ひょっとして "??-{?.txt" などとはしていませんよね?
お世話になります。
"??-{?.txt"と指定しました。
「'」でも試してみましたが、エラーが出ます。
以下、実際にあるファイルでの結果です。
$ mv Opera_?$B%i%$%;%s%9%-!<?(B.txt abc.txt
-bash: !<?(B.txt abc.txt: event not found
$ mv "Opera_?$B%i%$%;%s%9%-!<?(B.txt" abc.txt
-bash: !<?(B.txt" abc.txt: event not found
$ mv 'Opera_?$B%i%$%;%s%9%-!<?(B.txt' abc.txt
mv: cannot stat `Opera_?$B%i%$%;%s%9%-!<?(B.txt': そのようなファイルやディレクトリはありません
「'」で囲って指定することで特殊文字もファイル名の一部として認識しているようです。
しかし「ファイルがない」と言って来ることから、
表示されているファイル名と実際のファイル名が違うのではと考えています。
ターミナルソフト側の表示設定も変えてみましたが、
実際のファイル名は表示されないようです。
・Opera_?$B%i%$%;%s%9%-!<?(B.txt
これはもともと、
・Opera_ライセンスキー.txt
という名前でした。
(ファイル自体は怪しいもの、違法なものではありません・・)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メモ帳での一括たて列選択
-
Linuxのテキストファイルについて
-
【文字コード】コピー&ペース...
-
掲示板の書き込みの改行
-
Macで簡単に改行を解除したい
-
au 携帯のメール(vMessage, .v...
-
RedHatで使えるエディタ
-
viエディッタでの改行追加
-
Apache 文字化けしてWebに表示...
-
PDFでうまく編集できません。
-
ViエディタとVimエディタの違い...
-
puttyでTelnetし、vi でShif_JI...
-
改行コードを変換できません(...
-
MS-DOSテキストファイルっ...
-
半角を押さないでも最初からひ...
-
ubuntuでテキストファイルが開...
-
~.txtというファイルはどのパ...
-
嫌ってるのに真似してきたりマ...
-
Winmerge ファイルの中身は同じ...
-
同期センターのマークが出てま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メモ帳での一括たて列選択
-
メモ帳の出力形式
-
【文字コード】コピー&ペース...
-
Macで簡単に改行を解除したい
-
windowsのメモ帳からlinuxへコピペ
-
LinuxMintで,Windows時代に作成...
-
MS-DOSテキストファイルっ...
-
編集中にロックのかかるエディ...
-
ドラッグ&コピー→デスクトップ...
-
ViエディタとVimエディタの違い...
-
Apache 文字化けしてWebに表示...
-
RedHatで使えるエディタ
-
.batファイル作成 mailto: コ...
-
ファイル名の付け方(中央揃え)
-
XMLの表示文字化け
-
文字コードの混在しているファ...
-
Linuxで書いたプレーンテキスト...
-
ubuntuでテキストファイルが開...
-
コピー&ペースト時の文字コー...
-
Windows日本語版のテキストファ...
おすすめ情報