[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00358] Re: rar 対応
- Subject: [FDclone-users:00358] Re: rar 対応
- From: Takashi SHIRAI <shirai@unixusers.net>
- Date: Mon, 14 Feb 2005 20:24:20 +0900
しらいです。
In Message-Id <60533.1108347647@ideon.st.ryukoku.ac.jp>
KOJIMA Hajime / =?ISO-2022-JP?B?GyRCPi5FZ0glGyhC?= <kjm@rins.ryukoku.ac.jp>さんwrites:
> 多くの Linux ディストリビューションには、解凍専用の unrar という
> コマンドが含まれているようです。最新はこのあたりのようです:
>
> ftp://ftp.st.ryukoku.ac.jp/pub/FreeBSD/ports/distfiles/unrarsrc-3.4.3.tar.gz
んー、本家でも 3.42 が最新なのに 3.43 ってのはどこから持っ
て来たんでしょうね。他に source を探してみたら 2.71 しか見つ
からなかったので、それで評価してみました。
> --- 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;
'.' を無視するのはいいんですが、MS-DOS 向けの archive 属性
がついちゃいますね。UNIX 上で圧縮した archive なら ls 風の属
性値を表示するようですけど。
> 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"
-f の引数は後ろを余らせても問題ないので %x は適当に端折っ
て構いません。
-i の引数は wildcard なので %x は使えませんね。あと、空行
も無視しないと。結果的には -f の引数との match score が小さ
くて弾いていると思いますが。
MS-DOS 版の comment も鑑みると、こんな感じになるでしょうか。
launch ".rar" "unrar v" \
-f " %*f\n%s %x %x %d-%m-%y %t %a" \
-i "UNRAR *" \
-i "RAR *" \
-i "Shareware version *" \
-i "Verifying authenticity *" \
-i "Solid archive *" \
-i "Archive *" \
-i "Pathname/Comment" \
-i "Size * Packed *" \
-i "----------*" \
-i "* * * ??%" \
-i "Old style *" \
-i "Archive *.rar" \
-i "created at ??:??:?? *" \
-i "by * *" \
-i ""
> と .fd2rc に書く事で対応できました。
対応としては、_fdrc に追加しておくということで構いませんか?
しらい たかし