Perl の utime も時刻指定しているためエラーになる
Perl の utime 関数も、たとえ「現在」にタイムスタンプを更新する場合でも、引数として時刻指定しているので、これがパーミッションに引っかかってエラーが出るものと考えられます。
回避方法
残念ながら、回避方法が見つかっていません。「ディレクトリへの書き込み権限があればOK」という説もあったので試してみましたが、やはり同じエラーがでました。
その他の touch と utime の違い
touch は、指定されたファイルが無ければ作成しますが、perl の utime は、指定されたファイルが無ければ何もしません。
参考書
「プログラミングPerl〈VOLUME1〉」(オライリー・ジャパン)
ラリー ウォール他 (著), 近藤 嘉雪 (翻訳)
「プログラミングPerl〈VOLUME2〉」(オライリー・ジャパン)
ラリー ウォール他 (著), 近藤 嘉雪 (翻訳)
ページ: 1 2