0

あるサーバーから別のサーバーにファイル(数千)を転送するために、ライセンス版の CuteFTP を使用しています。

私が今直面している問題は、ファイル パスが長すぎるため、ほとんどの FTP 転送が失敗することです。

平均して、ファイル パスの文字数は 200 ~ 250 文字です。

膨大な数のファイルがあるため、ファイルのタイトルを手動で個別に短縮することはできません。

この問題を克服するためのアイデアや提案はありますか?

4

1 に答える 1

2

これは Windows の制限であり、具体的には NTFS ファイル システムです。MAX_PATH 定義では、合計 (パスとファイル名) の長さが 260 文字のファイルを作成できます。簡単な方法は、そのようなファイル名を処理できる Robocopy を使用することです。または、FTP にバインドされている場合、対象のファイル名が長すぎるとエラーが発生します。これを回避する唯一の簡単な方法は、問題のファイルの zip ファイルを作成し、zip ファイルを転送することです。とにかく、これは良い考えです。ネットワーク経由の転送は、元のデータの 2 ~ 4 分の 1 の大きなファイルを単純にストリーミングするよりもはるかに遅いからです。

おまけとして、長いファイル名は解凍するまで削除されます。ただし、浅いルート ディレクトリを持つようにフォルダー構造を選択する必要があります。

于 2012-07-30T09:58:13.887 に答える