トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BBS-サポート掲示板/216

ページの作成や編集にはユーザ登録が必要です。

 tarファイルについて - TAKE^2 (2004年04月26日 14時49分10秒)

初めて書き込みさせていただきます。TAKE^2と申します。今後ともよろしくお願いいたします。

さて、現在ver3.5.3にて試験的LOLIPOP上にサイトを設置したのですが、tarによるバックアップを行いローカルにダウンロードしたものをeoなどの解凍ツールで解凍するとエラーとなってしまいます。

その他の機能については問題なく動作しております。

設置したサイトはページ名が日本語名で長いものが多く*.wikiファイルの名前自体が非常に長いです。

tarは100文字以上のパスを格納できないと聞いたことがあります。これと何か関係があるのでしょうか?

何かお教え願えれば幸いです。

  • 私の方でも同じ症状が……。ちなみにサーバーはLolipopではありません。 - 通りすがり (2004年12月13日 02時12分32秒)
  • 100文字以上のパスを含む場合についてもLinux上のtarコマンドでは問題なく解凍できています。eo以外の解凍ツールは試されたでしょうか? - たけぞう (2004年12月13日 20時22分01秒)
  • いくつかのツールを試していますが、未だにWin上では正常に解凍できたことはありません。ちなみに現在のFSWikiのバージョンは3.5.5です。 - TAKE^2 (2004年12月14日 00時44分45秒)
  • 3.5.7dev2で試しましたが、そもそも長いページ名を作ろうとするとエラーが…。ひらがな35文字のページ名だと正常に取り出せました。LHUT32つかっています。 - いしだなおと (2004年12月14日 03時04分29秒)
    • ただし、管理画面の「バックアップ」で複数のチェックを付けると正しいアーカイブをダウンロードできない正しくアーカイブを展開できない現象がおきました。データファイルだけチェックした状態だと、中身を取り出せました。 - いしだなおと (2004年12月14日 03時07分59秒)
    • ↑の件は。LHUT32で展開しようとしたときの話で、cygwinのGNU tarで見る限りは正常のようです - いしだなおと (2004年12月14日 04時07分59秒)
      • もっと正確に書くと、tコマンドでファイル名のリストをみるときは正常ですが、xコマンドで展開するとき、長いファイル名については「tar: data/%A3(中略)%B0.wiki: Cannot open: File or path name too long」とエラーになりました。
  • 統合アーカイバ・プロジェクトで配布されているtar32.dll version 2.26と付属のminitar.exe(コマンドプロンプトで実行)の組み合わせでも展開できないので、同DLLを使うWindowsアプリは全てダメな可能性が高いと推測されるかと思います。ちなみに以下のようなエラーだったのですが。。。 - いしだなおと (2004年12月14日 04時20分53秒)
$ minitar ft fswiki-backup.tar
tar32.dll version <226>
filename        filesize
backup/ 512
TAR32 Error(0x8016): tar header checksum error.
Tar((HWND)0,(LPCSTR)ft fswiki-backup.tar ,,(DWORD)3e8)
usage: TAR32.DLL <command> <option> archive.{tar,tar.gz,tar.bz2} filenames...
  • アーカイブの作成自体はArchive::Tarに依存しているのでなんともいえないのですが…。3.5.7ではバックアップ機能を外すことを含めて検討します。 - たけぞう (2004年12月14日 10時35分14秒)
  • Archive::TarをCPANから最新のものを持ってきて入れ替えて、必要になるIO::Stringも入れたところ、minitar.exeでtar header checksum errorは出なくなりました。ファイルを取り出せます。ただし、ディレクトリ構造を保てないようでした。 - いしだなおと (2004年12月14日 12時20分53秒)
  • 解凍できません - ぴぇろ (2006年11月13日 04時08分13秒)
  • 解凍できません - ぴぇろ (2006年11月13日 04時08分17秒)
  • 古い話題ですが上がってきているので私見を…Windows系OSのロングファイル名の仕様(最大255Byteとかあったような)とURLエンコードされて保存時に長くなるFSWikiのページ保存の仕様とで、日本語で保存するページは文字数に上限があるものとして命名しないとエラーに遭うように思います。アーカイバで解凍時、書庫内のファイル名が長すぎると、エラーになるため、現状では機能を外しているのかな。…とも感じます。 - A_M (2006年11月13日 04時56分50秒)
お名前: コメント:

最終更新時間:2006年11月13日 04時56分50秒