パソコン困りごと掲示板
◇-?ファイルがコピーできない-TAKA(2005/08/04-18:56)No.280712
 ┣?!Re:ファイルがコピーできない...-Tom(2005/08/04-23:20)No.280770
 ┗?!Re:ファイルがコピーできない...-shintok(2005/08/05-09:06)No.280819
  ┗?!?Re:ファイルがコピーできない...-TAKA(2005/08/06-21:24)No.281165
   ┗?!?!Re:ファイルがコピーできない...-shintok(2005/08/06-21:45)No.281169
    ┗?!?!?Re:ファイルがコピーできない...-TAKA(2005/08/08-19:52)No.281654
     ┗?!?!?!間違えてた...-shintok(2005/08/08-20:38)No.281673
      ┗?!?!?!?Re:間違えてた...-TAKA(2005/08/08-21:02)No.281677
       ┣?!?!?!?!Re:間違えてた...-shintok(2005/08/08-22:01)No.281697
       ┗?!?!?!?!Re:また間違えてた...-shintok(2005/08/08-22:04)No.281700
        ┗?!?!?!?!?Re:また間違えてた...-TAKA(2005/08/08-22:45)No.281712
         ┗?!?!?!?!?!Re:また間違えてた...-shintok(2005/08/08-23:52)No.281732
          ┗?!?!?!?!?!?Re:また間違えてた...-TAKA(2005/08/09-00:54)No.281750
           ┗?!?!?!?!?!?!Re:また間違えてた...-shintok(2005/08/09-13:27)No.281844
            ┗?!?!?!?!?!?!?Re:また間違えてた...-TAKA(2005/08/09-18:56)No.281925
             ┗?!?!?!?!?!?!?!Shist+Space で日本...-shintok(2005/08/09-20:06)No.281943
              ┗?!?!?!?!?!?!?!【解決】ありがとう...-TAKA(2005/08/11-16:53)No.282496

▲このページのトップに戻る
280712ファイルがコピーできないTAKA 2005/08/04-18:56

メーカー名:富士通
OS名:Linux
パソコン名:FMVNB-BIBLO NB10AL
使用回線:ADSL
--
KNOPPIXを使用してデータのコピーをしているのですがいくつか鍵が掛けられているようなアイコンのファイルがあり、コピーしようとしても「存在していないようです」と表示されてコピーすることができません。
どうやらファイル名に機種依存文字が入っていたファイルが同じような状態になっているようです。
どうにかしてコピーすることはできないでしょうか?


▲このページのトップに戻る
280770Re:ファイルがコピーできないTom 2005/08/04-23:20

記事番号280712へのコメント
Knoppixはデフォルトで書き込み禁止になっています。
マウスの右クリックをして買い込み先の条件を書き込み可にする
必要があります。
いくつか項目がありますのですべて可にしてみてください。

▲このページのトップに戻る
280819Re:ファイルがコピーできないshintok 2005/08/05-09:06

記事番号280712へのコメント
TAKAさんは No.280712「ファイルがコピーできない」で書きました。
>いくつか鍵が掛けられているようなアイコンのファイルがあり、
>コピーしようとしても「存在していないようです」と表示されてコピーすることができません。

以前windows側でパケットライトしたDVD-RWメディアをknoppixから覗くと
そういう状態でした。同じファイルをDVD-RAMメディアに書き込んだほうは
開けるしコピーもできるので, ファイル名の問題ではなかったようです。

windowsマシンでもパケットリーダーがなければ読み出せないので, 当然といえば
当然ですが。

調べてみると機種依存文字をファイル名に使うと, 異なるOSでは読み出せないのは
事実のようですが, この場合がそれにあたるかどうかはわかりません。
対策も見つかりませんでした。

コマンドラインで

$ sudo cp /mnt/dev1/(そのファイルのあるフォルダ名)/* /dev/uda1

でどうかな?

▲このページのトップに戻る
281165Re:ファイルがコピーできないTAKA 2005/08/06-21:24

記事番号280819へのコメント
Knoppixはデフォルトで書き込み禁止になっています。
マウスの右クリックをして買い込み先の条件を書き込み可にする
必要があります。
いくつか項目がありますのですべて可にしてみてください。

ファイルを右クリック→プロパティ→許可情報→アクセス許可情報でいいのでしょうか?
読み込み、書き込み、実行、スペシャルの項目があり全てのチェックをはずしてみたのですが「パーミッションを変更できませんでした」と表示されてしまいました。
方法を間違えているのでしょうか?


コマンドラインで

$ sudo cp /mnt/dev1/(そのファイルのあるフォルダ名)/* /dev/uda1

でどうかな?

Root Shellを起動→$ sudo cp /mnt/dev1/RPG2000/* /dev/uda1
と入力してみましたが
hash: $: command not found
と表示されてしまいました。

ちなみにファイルのあるフォルダ名ということはフォルダに存在する全てのファイルを一度にコピーしなければならないのでしょうか?
容量の面で不安があるのですが…

▲このページのトップに戻る
281169Re:ファイルがコピーできないshintok 2005/08/06-21:45

記事番号281165へのコメント
TAKAさんは No.281165「Re:ファイルがコピーできない」で書きました。
>Root Shellを起動→$ sudo cp /mnt/dev1/RPG2000/* /dev/uda1
>と入力してみましたが
>hash: $: command not found
>と表示されてしまいました。

"$" はプロンプトのつもりでした。入力不用です。
(root shell だと #) root shell だと sudo も不用です。

>ちなみにファイルのあるフォルダ名ということはフォルダに存在する全てのファイルを一度にコピーしなければならないのでしょうか?
>容量の面で不安があるのですが…

一杯になったらエラーメッセージを出して停止するでしょう。

でもそれ以前に, おそらく cp コマンドではコピーできないと思います。

▲このページのトップに戻る
281654Re:ファイルがコピーできないTAKA 2005/08/08-19:52

記事番号281169へのコメント
"$" はプロンプトのつもりでした。入力不用です。
(root shell だと #) root shell だと sudo も不用です。

# cp /mnt/dev1/RPG2000/*/dev/uda1
と入力してみましたが
cp: missing destintion file
と表示されてしまいます。
これはファイルが見つからないということでしょうか?
引き続きお願いします。

▲このページのトップに戻る
281673間違えてたshintok 2005/08/08-20:38

記事番号281654へのコメント
TAKAさんは No.281654「Re:ファイルがコピーできない」で書きました。
># cp /mnt/dev1/RPG2000/*/dev/uda1
>と入力してみましたが

間違えていました。/mnt/uda1 です。

# cp /mnt/dev1/RPG2000/* /mnt/uda1

* と /mnt/uda1 の間には半角スペースが必要です。

▲このページのトップに戻る
281677Re:間違えてたTAKA 2005/08/08-21:02

記事番号281673へのコメント
# cp /mnt/dev1/RPG2000/* /mnt/uda1

* と /mnt/uda1 の間には半角スペースが必要です。

入力してみましたが「そのようなファイルやディレクトリはありません」と表示されてしまいます。

自分でもいろいろと検索してみたのですが見つけた掲示板で


コンソールでlsコマンドで表示したディレクトリ名称で
cp -rfコマンドでコピーすればいい。

たとえばローマ数字の2は?龠と表示されるので、

cp -rf ?龠 (コピー先)

とすればよい。

この方法でうまくいかなかったら

cp -rf * (コピー先)

で全部コピーすれば

という書き込みがされていたのですがshintokさんの教えてくださっている方法とは別の方法なのでしょうか?

▲このページのトップに戻る
281697Re:間違えてたshintok 2005/08/08-22:01

記事番号281677へのコメント
TAKAさんは No.281677「Re:間違えてた」で書きました。
>入力してみましたが「そのようなファイルやディレクトリはありません」
>と表示されてしまいます。

USBメモリは /mnt/uda1 でマウントされていましたよね。
コピー元が /mnt/dev1/RPG2000 であることは間違いありませんか。
Linux では大文字小文字は区別されるので RPG2000, rpg2000, Rpg2000
等はすべて異なるフォルダとみなされます。

# ls /mnt/dev1/RPG2000
# ls /mnt/uda1

とすれば, それぞれどう表示されますか。

>cp -rf * (コピー先)
>
>で全部コピーすれば
>
>という書き込みがされていたのですがshintokさんの教えてくださって
>いる方法とは別の方法なのでしょうか?

こちらをやろうとしています。-r オプションは「サブフォルダも含めて
コピーする」で, これを使うと肝腎のファイルにたどり着く前にUSBメモリが
一杯になりそうです。-f オプションは「必要なら, コピー先のファイルを
削除してコピーする」で, コピー先が空なら関係ありません。

▲このページのトップに戻る
281700Re:また間違えてたshintok 2005/08/08-22:04

記事番号281677へのコメント
TAKAさんは No.281677「Re:間違えてた」で書きました。
># cp /mnt/dev1/RPG2000/* /mnt/uda1

また間違えていました。/mnt/dev1 ではなく, /mnt/hda1 です。

># cp /mnt/hda1/RPG2000/* /mnt/uda1

他もすべて dev1 を hda1 に読みかえてください。

▲このページのトップに戻る
281712Re:また間違えてたTAKA 2005/08/08-22:45

記事番号281700へのコメント
# ls /mnt/hda1/RPG2000

このコマンドを入力してみたのですが、私がコピーしようとしているファイルが存在するフォルダとは別に同名のフォルダが存在していてそちらのほうを認識してしまいます。


# ls /mnt/uda1

私の場合はUSBはuda1ではなくuba1のようです。


試しに同名のフォルダをコピーしてみようとして
# cp /mnt/hda1/RPG2000/* /mnt/uba1 、と入力してみたのですが
cp: omitting directory `/mnt/hda1/RPG2000/(フォルダの中身)
と表示されました。
どうやらコピー自体はできていないようです。


▲このページのトップに戻る
281732Re:また間違えてたshintok 2005/08/08-23:52

記事番号281712へのコメント
TAKAさんは No.281712「Re:また間違えてた」で書きました。
>私がコピーしようとしているファイルが存在するフォルダとは別に同名の
>フォルダが存在していてそちらのほうを認識してしまいます。

ここは状況がわかりません。もともと WindowsXp のときから同名のフォルダが
あったのですか。

>私の場合はUSBはuda1ではなくuba1のようです。

そうでしたね。忘れていました。

># cp /mnt/hda1/RPG2000/* /mnt/uba1 、と入力してみたのですが
>cp: omitting directory `/mnt/hda1/RPG2000/(フォルダの中身)
>と表示されました。

もしUSBメモリにコピーの失敗で, 同名のフォルダが残っていれば
先ほどの -f オプションが役に立ちます。

# cp -f /mnt/hda1/RPG2000/* /mnt/uba1

としてみてください。

▲このページのトップに戻る
281750Re:また間違えてたTAKA 2005/08/09-00:54

記事番号281732へのコメント
>>私がコピーしようとしているファイルが存在するフォルダとは別に同名の
>>フォルダが存在していてそちらのほうを認識してしまいます。

>ここは状況がわかりません。もともと WindowsXp のときから同名のフォルダが
>あったのですか。


はい、その通りです。
もっと詳しく説明すると私がコピーしたいファイルはProgram Filesの中にあるフォルダの1つにあるのですが、それ以外にも別の場所に全く同じ名前のフォルダを作成していてそちらの方を認識してしまうという状況です。
説明が足りずに申し訳ありませんでした。


>># cp /mnt/hda1/RPG2000/* /mnt/uba1 、と入力してみたのですが
>>cp: omitting directory `/mnt/hda1/RPG2000/(フォルダの中身)
>>と表示されました。

>もしUSBメモリにコピーの失敗で, 同名のフォルダが残っていれば
>先ほどの -f オプションが役に立ちます。

># cp -f /mnt/hda1/RPG2000/* /mnt/uba1

>としてみてください。


すいません、私が試してみた時は上で言っている別のフォルダの中身が表示されてしまったのですがshintokさんがおっしゃっているのは
cp: omitting directory `/mnt/hda1/RPG2000/(フォルダの中身)
のフォルダの中身が私がコピーしようとしているファイルが存在しているフォルダになっていた場合のことでしょうか?


文章がおかしいような気がしますが説明が不足している場合はおっしゃってください。

▲このページのトップに戻る
281844Re:また間違えてたshintok 2005/08/09-13:27

記事番号281750へのコメント
TAKAさんは No.281750「Re:また間違えてた」で書きました。
>もっと詳しく説明すると私がコピーしたいファイルはProgram Filesの中にある
>フォルダの1つにあるのですが、それ以外にも別の場所に全く同じ名前のフォルダ
>を作成していてそちらの方を認識してしまうという状況です。

今までは c:ドライブの直下にあった違う方のフォルダを名指しで指定していたので
そちらが表示されるのは当然ですね。

# cp /mnt/hda1/Program\ Files/RPG2000/* /mnt/uba1

(\=バックスラッシュ)
としてみてください。フォルダ名やファイル名の入力のときは
bash のファイル名補完機能を使うと, 簡単でしかも間違いも減ります。

たとえば /mnt/hda1/P と入力したところで TAB キーを押してください。
P で始まるフォルダが1つしかなければ, それが入力されます。

▲このページのトップに戻る
281925Re:また間違えてたTAKA 2005/08/09-18:56

記事番号281844へのコメント
フォルダ名やファイル名の入力のときは
>bash のファイル名補完機能を使うと, 簡単でしかも間違いも減ります。
>
>たとえば /mnt/hda1/P と入力したところで TAB キーを押してください。
>P で始まるフォルダが1つしかなければ, それが入力されます。

ありがとうございました!
教えていただいたファイル名補完機能も利用して
cp /mnt/hda1/Program\ Files/ASC2←(機種依存文字の2)/RPG2000/* /mnt/uba1
と入力してみたところ無事コピーすることができました。

ところで他にも同じような症状になっているファイルが存在しているかもしれないのですがフォルダ名がアルファベット以外の漢字やひらがな、カタカナだった場合はコピーする方法はないのでしょうか?
続けての質問すいません。


▲このページのトップに戻る
281943Shist+Space で日本語入力モードshintok 2005/08/09-20:06

記事番号281925へのコメント
TAKAさんは No.281925「Re:また間違えてた」で書きました。
>ところで他にも同じような症状になっているファイルが存在しているかもしれない
>のですがフォルダ名がアルファベット以外の漢字やひらがな、カタカナだった場合
>はコピーする方法はないのでしょうか?

文字化けしていなければ, Shift+Space で日本語入力モードになるので
それでフォルダ名が入力できます。補完機能も使えます。

フォルダ名が入力できないときは, 一つ上のフォルダ名まで
入力して -r オプション を使えばコピーできるかもしれません。
(正確にいえば, コピーできるはずだが, USBメモリがその前に
一杯になるかもしれない)

# cp -r /mnt/hda1/一つ上のフォルダ/* /mnt/uba1

また, Root Shell でファイラーのmc(=MidnightCommander)
を起動すれば, カーソルキーでファイル, フォルダを指定して
コピーできます。文字化けしているとだめかもしれませんが,
試してみる価値はあるでしょう。

▲このページのトップに戻る
282496ありがとうございました!TAKA 2005/08/11-16:53

記事番号281943へのコメント
>文字化けしていなければ, Shift+Space で日本語入力モードになるので
>それでフォルダ名が入力できます。補完機能も使えます。
>
>フォルダ名が入力できないときは, 一つ上のフォルダ名まで
>入力して -r オプション を使えばコピーできるかもしれません。
>(正確にいえば, コピーできるはずだが, USBメモリがその前に
>一杯になるかもしれない)
>
># cp -r /mnt/hda1/一つ上のフォルダ/* /mnt/uba1
>
>また, Root Shell でファイラーのmc(=MidnightCommander)
>を起動すれば, カーソルキーでファイル, フォルダを指定して
>コピーできます。文字化けしているとだめかもしれませんが,
>試してみる価値はあるでしょう。

日本語も入力できるのですね、とても勉強になりました。
おかげでその他のファイルについてもコピーすることができそうです。
わかりにくい私の質問に答えてくださって本当にありがとうございました。