ここから質問投稿すると、最大4000ポイント当たる!!!! >>

200ギガを越えるHDDのバックアップをしていました。

最新のWindows 8 なので油断してしまい、表題の件に関わる警告のウィンドウが出たときにスキップの操作をしてしまいました。つまり、古いHDDの中に取り出せないファイルが残ってしまったのです。

何文字以上がコピペなどの規制にかかるのでしょうか?

コピーできなかったファイルを探し出す方法を教えてください。
ファイル数は88万以上あり、手動ではできそうにもありません。

このQ&Aに関連する最新のQ&A

A 回答 (7件)

パス(C:\a.jpgなら8文字)を含めて半角で256文字、全角は1文字で半角2文字分で数えます。


ただ、制限文字数は他の要素(コピー時の内部処理的なコマンド追加)で早まったりするので、240文字程度までに抑えておくのが良いでしょう。

ファイル名が少々長い(40文字とか)程度でも、深い階層に置いていたり、途中にあるフォルダの名前も長かったり、ファイルやフォルダ名が全角だったりすると、意外と簡単に制限に引っかかります。

良くあるのが、最初は浅い階層に置いているファイルを、整理の為に階層の一番下に置くことを繰り返していると簡単に10階層以上下になって文字数オーバーとかです。

bunbackupで差分コピーを使うと、エラーが発生してコピーできなかったファイルがわかります。すでにほとんどのBackupが終わっているならば新旧HDDの比較だけなので、そう時間はかからないと思いますよ。

この回答への補足

bunbackup  
 Windows 7 で一度試用しました。
何か、不具合があって、そうM社製のデスクトップにUSB3規格のボードをつけて、バックアップしたときに完全にスタックしてしまったのです。
その後、しばらくして、昨年末に起動が非常に不安定になったので、思い切って、日本の大手家電メーカーのデスクトップを追加購入したのです。M社製の倍近い値段でしたが、家電メーカー製はXPやミレニアム搭載製品でも、メモリを追加すれば十数年も現役という長寿を経験で知っているからです。FDDだけはだめですが。

bunbackup 試して見ます。

補足日時:2014/02/10 00:12
    • good
    • 3
この回答へのお礼

ありがとうございます。 
>整理の為に階層の一番下に置くことを繰り返していると簡単に10階層以上下になって文字数オーバーとかです。…

大変ありがたいヒントになりました。

一番長いファイル名でも下記ののように20文字前後以下に抑えていたつもりだったのです。

《 2014-02-09 お正月の新年会 》

お礼日時:2014/02/09 12:08

NO.4 です。


FastCopy は、Windows Explorer より速いのが売りなのですが、遅いということはどこかに問題があるか、サイズの小さいファイルが多量にあるかだと思います。
コピーできないファイルなどがあって、エラーになっても継続するように設定しておけばノーアテンドでもそのうちに終わるでしょう。
中止・再実行しても、「差分」になっているなら、すでに新HDDにあるファイルはコピーされませんので時間はかかりません。いつでも中止してかまいません。

「コピーできなかったファイルを探し出す方法を教えてください。」について答えていませんでしたが、実行ではなく、リストアップすれば分かりますが数が多いと見るだけで疲れてしまいます。
    • good
    • 1
この回答へのお礼

重ねてのご回答、ありがとうございます。
>リストアップすれば分かりますが数が多いと見るだけで疲れてしまいます。

そうなんです。一部だけでも、2200なんて出てしまうので…。
写真も文書もメールも、当初は一括でも検索が簡単だったのですが、デジカメの高性能化と、録音資料。パソコンの高性能化にマルチ画面を覚えたので、毎回推敲して試用したので、気がついたらゴミの山になってしまいました。

XP で 【送る】が階層的に設定できたので、安易にフォルダを増やしたのですが、Vista になってそれができなくなって、以後、短命の安価な通販パソコンを数台変えるうちに、完全な泥沼です。

思い切って、旧来の家電系メーカーのパソコンを2台購入して整理を始めたのですが、そこで、自分のアキレス腱が【送る】に頼っていたことと気がつき、本当に困っています。保存の階層が7~8段以上に、異常に増殖させていたのです。つまり、フォルダごとに、目次のようにコピーして、そのフォルダ数を爆発させてしまっていたのです。

サーバーを置いたり、専門の保存方法を研究せずに我流したので、様々な「ウッカリ」が重なってしまったのです。

先々週、壊れたパソコンを携えて訪れた古い友人に請われて、最後に残っていた最強のXPパソコンを何気なく初期化して気前よく譲ってしまい数時間後に気がついたのです。
 『増設HDDの保存管理機』が消えた!←「何とかなるさ。=ならなくなったのです!」

XP 以外に、【送る】に階層設定できるバージョンは無いことに気がついたのです。つまり、いじってから気がついたので泥沼なのです。

ロータスやキャノワードなど、当時は最強のソフトの資料もあるので、困っています。

金額に換算したら、数十万円にも満たないのですが、惚けるまでは必要な資料なので、分類後にそれなりに整理したいと思います。

お礼日時:2014/02/11 09:35

本題ではありませんが、


長さ制限は正確には256文字ではありません。実はもう数文字長いです。ただし物によって変わります。HDD側のファイルシステムにも依存しますし、それを読むソフトにも依存します。
また、制限はバイト数ではなく文字数です。Windows2000より前は分かりませんが、2000からはファイル名はUnicodeで保存しているので半角全角の区別はありません。
(その代わり1文字の概念が複雑になっています。正確には「コードポイント」で数えますが、日本で普通に使う範囲では文字と思って良いです)
    • good
    • 1
この回答へのお礼

詳しい解説をいただき、ありがとうございます。
ファージーでも良いのですが、コピペで移動できない理由が、文字の長さと、表示されるので、困っています。

お礼日時:2014/02/09 23:35

No.3の補足です。


質問とは直接関係ないのですが、
勘違いは正しておく必要がありますので、書きました。
> ドスコマンドのようですね?
No.1で明記しているようにWin8のビルトインコマンドです。

> 下記ののように20文字前後以下
文字数ではなくて、長さ(length)として指摘しているのは「バイト」数です。
日本語や全角記号は2バイトです。
したがって 《 2014-02-09 お正月の新年会 》 は31バイトあります。(英数字のスペースも1バイトとカウントします)
    • good
    • 2
この回答へのお礼

ありがとうございます。
ビルトインコマンド??
ちょっとハードルが高くてりかいできません。

お礼日時:2014/02/09 23:37

FastCopy ↓を使用します。


http://www.vector.co.jp/soft/dl/win95/util/se360 …

FastCopy で、旧HDDのフォルダを新HDDにドラッグして「コピー(FastCopy)]
を選択します。
開いた小窓でキャンセルボタンを押して一旦キャンセルします。
FastCopy のウインドウが残っていますので、「差分(サイズ・日付)」と表示されていることを確認します。
次に「実行」ボタンを押せば新HDDにコピーされなかったファイルがコピーされます。
「リストアップ」ボタンを押せば、どのファイルがコピーされるかリスト表示されます。(実行はしません。)
FastCopy はパスの長いファイルのコピーも可能です。
    • good
    • 3
この回答へのお礼

ありがとうございます。
FastCopy試用しています。
100ギガ超えたあたりで気がついたのですが、ヒトファイルのコピーに0.5秒から1秒くらい費やすようになって、ほぼスタック状態です。すでに7時間が経過していますが、130ギガくらいで、ピタピタと数字がゆっくり回転しています。230ギガの移動は徹夜かもしれません。

パスの長さは、表示をちょっと数えてみると、邦文換算70文字超でかなり長いパスもOKのようです。

i7 で 8GBのメモリでc:\はSSDドライブなので、Windows付属のコピペ(2時間超くらいだったかも?)よりかなり、遅くなってしまっています。

外付けHDDは前回同様同じUSBポートにつないでいます。規格は2または3です。(二種の規格が装備されているのですが、全面か後面か確認していません。)

お礼日時:2014/02/09 23:59

No.1の一部訂正です。

大変失礼いたしました。
> オプション /256 を設定して256バイト以上のpathを設定できます。

正しくは、
オプション /256 を指定しなければ256バイト以上のpathを処理します。
---
robocopy ヘルプの オプション /256 の説明を下記にそのまま貼り付けます。
/256 :: 256 文字を超える非常に長いパスのサポートをオフにします。
    • good
    • 0
この回答へのお礼

ありがとうございます。 
>robocopy …

ドスコマンドのようですね?
ちょっと私にはハードルが高そうです。

お礼日時:2014/02/09 12:12

> 何文字以上がコピペなどの規制にかかるのでしょうか?



単にファイル名の長さ(length)ではなくてpathの長さが問題です。
解りやすい数値としては256バイトと思ってください。
たとえばW8ビルトインコマンドの robocopy の場合は、オプション /256 を設定して256バイト以上のpathを設定できます。
robocopyヘルプを見てください。
---
今回の場合は、どのようなツールでバックアップしていたのか、書いてないので、判然としませんので何ともいえません。
たとえばrobocopyなら88万件程度の処理は何ら問題ありません。
---
pathやファイル名の長さ(length)は powershell を使用して下記のようにすればいいでしょう。
88万件でも短時間で処理できます。
(1) バックアップした際と同じディレクトリ名でget-childitemコマンドレットにてrecursive にpath(またはファイル名)のlengthを取得する。
(2) length が256(または任意の値)より大きいデータを出力する。
以上でselect対象になったデータは少ないはずですので目視でも確認できるはずです。
    • good
    • 0
この回答へのお礼

ありがとうございます。 

マウスのカーソルと
[Ctrl]+[c]
[Ctrl]+[V]
でコピペをしました。

お礼日時:2014/02/09 12:04

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qファイル名が対象フォルダより長すぎてコピーできない

FAT32の外付けHDDからNTFSの外付けHDDに音楽ファイルを移動したいのですが、ファイル名が対象フォルダにたいして長すぎるためコピーできませんとなります。
クラシック音楽のため、ファイル名に指揮者、会場、交響曲番号、その他表示させたいのでできれば短いファイル名にしたくありません。
FAT32ではできて、NTFSではできないのでしょうか?

下記はコピーできないファイルの一例です。
01. ludwig van beethoven (von karajan - berliner philharmoniker) - symphony no. 5 in c minor, op. 67 1. allegro con brio.flac

Aベストアンサー

ファイル名、フォルダ名、パスにはそれぞれ文字数制限があります。
●ファイル名→最大255文字
●フォルダ名→最大255文字
●パス→最大260文字
ファイル操作(コピー、移動など)ではカレントフォルダ以外ではフルパスが使用されます。
●フルパス→ドライブ名:\フォルダ名\.....\ファイル名
今回の場合コピー元は制限文字数内だがコピー先のパスが制限文字数の260文字を越えたのでしょう。
ファイル名を一旦短い名前に変えコピー後に元に戻すことは可能ですがアプリケーションから利用するときに同様な支障をきたしますのでお勧めしません。
ファイル名を換えたくないのならフォルダ名を換える、フォルダ階層を減らすなど工夫してください。

Qファイル名が長くて削除出来ない

とあるファイルをダウンロードしたのですがファイル名が長すぎて
移動することもリネームすることも削除することも出来ません。
どうすればいいでしょうか?

Aベストアンサー

専用のツール
http://xp-delete.hp.infoseek.co.jp/Nagasaku.htm
手作業で削除
http://xp-delete.hp.infoseek.co.jp/Case05.htm

Q「対象のパスが長すぎます」

「対象のパスが長すぎます」と出るのは、何文字以上のファイル名から?

フォルダ・ファイルをコピーしてたら画像のようなエラーが出たのですが
何文字以上になるとこのようなエラーが出るのですか?

Aベストアンサー

パスの文字数制限は260文字らしいです。ファイルの文字数制限は255文字らしいです。
パスの文字数が長すぎてエクスプローラでコピー・移動できないときは、FastCopy というフリーのツールで、できることがあります。
http://www.vector.co.jp/soft/dl/win95/util/se360695.html

Qフォルダ名長さの上限

Windows XPのころはフォルダおよびファイル名の上限が255文字でしたが、
Windows 7 64bitではこの上限は解消されたのでしょうか?


検索してもなぜか情報が見つからなかったので
よろしくお願い致します。

Aベストアンサー

NTFSの内部構造はマイクロソフトからは公開されていませんが、第三者のドキュメントによると名前の長さを示すフィールドは1バイトしかないようです。従って255文字が限界となります。またVFATの長いファイル名も255文字までです。
WindowsがNTFS/FAT以外のファイルシステムを採用するか、大幅な仕様変更がない限りはファイル名は255文字が限界のまま変わらないでしょう。
なお、パス長に関してはUnicode文字のWindows APIでは32767文字まで対応するようです。ファイルシステムが対応すればファイル名長の拡大は可能でしょう。ただし未だにMAX_PATH=260に縛られるアプリケーションも多いようですので、たとえファイル名長を拡大しても対応が進むのには時間が掛かると思われます。

Q長いファイル名を含むZIPファイルの解凍

とあるZIPファイルを解凍しようとすると正常解凍ができません。どうやら原因は、書庫内のファイルが、非常に長いことにあるようなのです。
+Lhaca や Explzh などの解凍ソフトをためしてみたのですが、ダメでした。
なにとぞアドバイスお願いします。

Aベストアンサー

デスクトップとかマイドキュメントで作業をしているのなら、c:\temp\とか、短いパスの場所で作業してみては?

デスクトップのパスは、
C:\Documents and Settings\<ユーザー名>\デスクトップ
と、結構長いです。

Qwindows7のパス長制限の解除方法

ネット上のファイルをアクセスしようとしたら、「クライアント側の作業領域のパス長が、OSの制限を超えました。「環境設定」において、作業領域を変更して下さい。」のメッセージが表示されます。    クライアントの環境設定では、作業領域の変更ができません。
どのようにすれば、解除するのでしょうか?解る人がおられれば、教えて下さい。

Aベストアンサー

OSの仕様なので長さを長くすることは出来ません。

ただ、環境変数の部分を確認して不必要なPATHの記載を削除することは可能だと思います。
アプリケーションをインストールすることによりPathにどんどん追加されてしまい発生している現象なので
pathの中を確認して、既にアンインストールしたり、使っていないアプリケーションのパス名を削除して調整してはどうでしょうか。

Q長いパスのフォルダ削除を行いたい

win7 64bit にて かなり長いパスを持つフォルダの削除を行いたいのですが、
やり方がわかりません。
どなたか教えていただけませんか?
詳細ですが、
操作ミスで、
c:\a\a\a\4\4\4\4\4\4\4\4\4\4\4\4.........................
と、かなり深いフォルダパスの作成をしてしまいました。
普通に削除を試みたところ(エクスプローラでDELキー選択)
「ファイルシステムでサポートされている限界以上の可能性があります。
より短いパス名がある場所に移動するかまたは、この操作をする前の短いファイル名に変更してください」
と出て操作を受け付けません。
shift押し消し、移動等も試みたのですが、同等のメッセージが出て無理です。
また、Dosコマンドで"rd 4 /S "もしてみましたが、「ファイル名が長すぎます。」
と出て無理でした。
どのようにしたら消すことが可能ですか?

Aベストアンサー

リンク先の原因4の解決方法4に記載されているように
(1)Explorerで一番深い場所で共有を設定
(2)ネットワークから更に奥に進んで共有を設定
(3)フォルダを削除できるまで(2)を繰り返す
で解決しませんか?
http://support.microsoft.com/kb/320081/ja

QDirコマンドでフォルダ内ファイルの合計サイズをだすには?(コマンドプロンプトにて)

いろいろ調べましたが不明な点があり、質問します。

WindowsのDOSプロンプトでdirコマンドを打つとフォルダ・ファイルの一覧が表示されますが、その中にファイルサイズが表示されています。
このサイズを合計できるコマンドはありませんか?
DIRコマンドのオプションを調べましたがそれらしいものが見当たりません。
具体的には
C:\xxx\配下に50個程度のファイルがあります。
その50個の合計サイズを知りたいです。
xxxフォルダの親フォルダにはアクセス不可です。

ずーっと悩んでいます。よろしくお願いします。

なお、OSはWindowsNTか2000で使用予定です。

Aベストアンサー

カレントドライブ、カレントフォルダを
C:\xxx\
にした状態で、

dir /s /a-d

/sパラメータででサブディレクトリすべてを検索
/a-dパラメータでディレクトリ以外のファイル(つまり属性に関係なくすべてのファイル

これを実行すると最後にファイルの個数とファイルサイズの合計を表示します。

もし、隠し属性のファイルは合計しないのであれば、

dir /s

だけで良いと思われます。

Qディスク上のサイズとサイズはどうして違うんですか?

ファイルのプロパティ「全般」タブに表示されている「サイズ」と「ディスク上のサイズ」は、どっちが本当のサイズなのでしょうか?
どうしてサイズが違うのですか?
メールでファイルを送るときは、どっちのサイズを見ればいいのでしょうか?
これについて詳しく解説しているページがあったら、それもぜひ教えて下さい。
よろしくお願いします。

Aベストアンサー

「サイズ」はファイルの本当の大きさ、
「ディスク上のサイズ」はファイルが記録されているクラスタを合計した大きさです、
OSはファイルを幾つかのクラスタ(OSが管理するハードディスク上のブロック
の最小単位)を使ってHDDなどのメディアに保存します、

基本的に今のWindowsでは4KBのクラスタサイズで管理しているので例え1バイトのファイルでも「ディスク上のサイズ」4KBのサイズになってしまいます、
つまり常に「ディスク上のサイズ」の方が大きくなっているはずです、

メールに添付する場合は「サイズ」を確認するだけでOKです。

QEXCELファイルのカレントフォルダを取得するには?

EXCELファイルのカレントフォルダを取得するには?

C:\経理\予算.xls

D:\2005年度\予算.xls

EXCEL97ファイルがあります。

VBAで
  カレントフォルダ名
(C:\経理\,D:\2005年度\)
を取得する事は可能でしょうか?

CURDIRでは上手い方法が見つかりませんでした。

Aベストアンサー

こんばんは。
Excel97 でも、同じですね。以下で試してみてください。

Sub test()
'このブックのパス
a = ThisWorkbook.Path
'アクティブブックのパス
b = ActiveWorkbook.Path
'Excelで設定されたデフォルトパス
c = Application.DefaultFilePath
'カレントディレクトリ
d = CurDir
MsgBox "このブックのパス   : " & a & Chr(13) & _
   "アクティブブックのパス: " & b & Chr(13) & _
   "デフォルトパス    : " & c & Chr(13) & _
   "カレントディレクトリ : " & d & Chr(13)
End Sub


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング