• 締切済み

lha for UNIX

UNIXのlhaについて質問があります。 圧縮ファイル(*.lzh)の日付を中身のファイルの最終更新日付にしたいのですが、どうすれば良いでしょうか? lha a 圧縮ファイル名.lzh 圧縮するファイル名 とすると、圧縮ファイルが作成されたした日付になってしまします。 使用OSはSunOS 4.1.4-JLで、lhaのバージョンは1.14iです。 ご存知の方教えて下さい。 よろしくお願いします。

みんなの回答

  • wolv
  • ベストアンサー率37% (376/1001)
回答No.1

圧縮する前のファイルは残ってますか? hogehoge/package/ に 圧縮するファイルの中でnewest.txt 一番新しいファイルがあり、 hogehoge/package.lzh があるのなら、 cd hogehoge touch -r package/newest.txt package.lzh のようにします。touch コマンドでは、あるファイルの日付関連パラメーターを、-r で指定したファイルのものに変えられます。詳しくは、 man touch として表示されるマニュアルを見てください。

sanapayat
質問者

お礼

御回答有難うございました。 残念ながらSunOS 4.1.4-JLのtouchには オプション -r がありませんでした。