touch(1)
のみ変更することができます修正し、アクセス時間を、しかしにはオプションがありません作成時間を。これは、少なくともLionでは機能しません。
だから、どのように私は変化しないの作成時間を、とも呼ばbirthtimeでfstat(2)
?対応する呼び出しutimes(2)
はなく、このためのコマンドラインツールはないようです。
ファイルを新しいファイルにコピーして、現在の時刻を出生時刻として取得する(そして元のファイルを削除する)ことができることはわかっていますが、もっと良い方法があるはずです。
良い点、@ Lri-mtimeとatimeが更新され、ファイルが作成される前にファイルにアクセスまたは変更できなかったため、これは実際に意味があります。しかし、新しい作成時間を設定することはできません。
—
Ingmar Hupp 2012
コマンドラインを使用して変更することを参照していますか、それともCLIで必ずしも変更する必要はありませんか?
—
daviesgeek
率直に言って、あなたがそれを変更できないことを望みます、確かにそれはフィールドの全体のポイントを倒すでしょう?!また、問題のいくつかは、出生時間/作成時間が標準のファイルシステム機能ではないことだと思います。hfsはそれを拡張属性に追加したと思います-ですから、ユーティリティがそれを認識するように更新されていなければ、彼らはそれで多くを行うことができません。
—
セシウム
touch -t yyyymmddhhmm $file
作成日を変更するように見えますが、元の作成日より前の場合のみです。