[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00355] rar 対応



  rar というアーカイバがあります。

http://www.rarlab.com/

  多くの Linux ディストリビューションには、解凍専用の unrar という
  コマンドが含まれているようです。最新はこのあたりのようです: 

ftp://ftp.st.ryukoku.ac.jp/pub/FreeBSD/ports/distfiles/unrarsrc-3.4.3.tar.gz
  
  Windows 上でつくられた (と思われる) rar アーカイブを UNIX 上の
  unrar で見ると

---- cut here ----
% unrar v /home/skjm/mirror/askmatador.com/ep/bots/source0.4b.rar

UNRAR 3.40 freeware      Copyright (c) 1993-2004 Alexander Roshal

Archive /home/skjm/mirror/askmatador.com/ep/bots/source0.4b.rar

Pathname/Comment
                  Size   Packed Ratio  Date   Time     Attr      CRC   Meth Ver
-------------------------------------------------------------------------------
 source0.4b
                     0        0   0% 11-10-02 13:57  .D.....   00000000 m0  2.0
 source0.4b/dsamp.zip
                 72199    70218  97% 27-09-00 08:43  .....A.   59B8D752 m3e 2.9
(中略)
 source0.4b/todo.txt
                   562      334  59% 03-06-01 02:06  .....A.   F61724EE m3e 2.9
-------------------------------------------------------------------------------
   70          1750189   548458  31%
---- cut here ----

  のようになるため、

--- archive.c.orig      Mon Feb 14 01:40:37 2005
+++ archive.c   Mon Feb 14 10:50:20 2005
@@ -483,6 +483,7 @@
                                case 'w':
                                case '-':
                                case ' ':
+                               case '.':
                                        break;
                                case 'v':
                                        mode &= ~S_IFMT;

  という patch を FD-2.06b に適用した上で

launch ".rar"   "unrar v" \
                -f " %*f\n %s %x %x %d-%m-%y %t %a %x %x %x" \
                -i "UNRAR*" \
                -i "Pathname*" \
                -i "Size *Packed *" \
                -i "Archive *" \
                -i "----------*" \
                -i " %x * %x * %x * %x"  

arch ".rar"     "rar a -inul %C %TA"            "unrar x -inul %C %TA"

  と .fd2rc に書く事で対応できました。

----
// 毎月第 2 火曜日 (米国時間) は Windows Update の日
// http://windowsupdate.microsoft.com

小島 肇 - KOJIMA Hajime
[Office] kjm@rins.ryukoku.ac.jp, http://www.st.ryukoku.ac.jp/~kjm/