タグ付けされた質問 「timestamps」

タイムスタンプは、エポック(19700101T00:00:00)からの秒数を指定するデータやその他の標準に関する質問、およびファイル名の(日付)と時間情報に使用されます。

7
コマンドからの出力の各行にタイムスタンプを付加する
コマンドからの出力の各行にタイムスタンプを追加したいと思います。例えば: foo bar baz になるだろう [2011-12-13 12:20:38] foo [2011-12-13 12:21:32] bar [2011-12-13 12:22:20] baz ...ここで、接頭辞が付けられている時間は、行が印刷された時間です。どうすればこれを達成できますか?
182 shell  timestamps 


1
statコマンドコンテキストの変更と変更の違いは何ですか?
statコマンドのマニュアルページは言います: %x Time of last access %y Time of last modification %z Time of last change 変更と変更の違いを理解できません。単語は同義語であると理解していますが(英語は私の母国語ではありません)、その出力は異なります。 私は次のコマンドを試しました stat --printf="Change %z\nAccess %x\nModify %y\n" p.txt p.txtを開くと、アクセス時間が変更され、挿入モードになり、ファイルを編集し、変更と変更の時間は変わりません。 変更2010-10-06 12:48:39.286252389 +0500 アクセス2010-10-06 12:49:14。962243456 +0500 変更2010-10-06 12:48:39.234498878 +0500 変更をfileに書き込む:wと、変更と変更の両方が変更されますが、値は異なります。 2010-10-06 12:51:21に変更します。949082169 +0500 アクセス2010-10-06 12:51:21.908246082 +0500 2010-10-06 12:51:21を変更します。908246082 +0500 それでは、このコンテキストでの「変更」と「変更」の意味は何ですか?つまり、変更および変更の時間は、どのイベントの時間を与えますか? ありがとう

7
find -mtime +1が2日以上経過したファイルのみを返すのはなぜですか?
私は周りの私の心を包むのに苦労してる理由find解釈はそれがない方法変更時刻をファイル。具体的には、-mtime +148時間未満のファイルが表示されない理由がわかりません。 テストの例として、変更日が異なる3つのテストファイルを作成しました。 [root@foobox findtest]# ls -l total 0 -rw-r--r-- 1 root root 0 Sep 25 08:44 foo1 -rw-r--r-- 1 root root 0 Sep 24 08:14 foo2 -rw-r--r-- 1 root root 0 Sep 23 08:14 foo3 次に、-mtime +1スイッチでfindを実行し、次の出力を得ました。 [root@foobox findtest]# find -mtime +1 ./foo3 次に、findを実行して-mmin +1440、次の出力を得ました。 [root@foobox findtest]# find -mmin …
117 find  timestamps 



15
「touch」コマンドの正当な使用法は何ですか?
touchコマンドのポイントは何ですか?空のファイルを作成できることは知っていますが、の場合も同様echo -nです。 そうでなければ、なぜ誰かがファイルのタイムスタンプを変更する必要があるのでしょうか?ファイルの年齢について誤った印象を与えない限り、他の用途は見当たりません。これは正当なものではありません(私の観点から)。


6
「変更された場合にコピー」操作を実行するにはどうすればよいですか?
一連のファイルをディレクトリAからディレクトリBにコピーしたいのですが、ディレクトリAのファイルがディレクトリBのファイルと同一である場合、そのファイルはコピーしないでください(したがって、その変更時間は更新しました)。独自のスクリプトを作成せずに、既存のツールでそれを行う方法はありますか? ユースケースを少し詳しく説明します:私は.c一時ディレクトリに多数のファイルを自動生成します(すべてのファイルを無条件に生成する必要がある方法によって)。そして、それらを再生成するときに、コピーしたいだけです実際のソースディレクトリに変更されたものは、変更されていないものを(古い作成時間で)makeそのままにしておくため、再コンパイルする必要はありません。(.cただし、生成されるファイルのすべてがファイルではないため、テキスト比較ではなくバイナリ比較を行う必要があります。) (注:これは、https://stackoverflow.com/questions/8981552/speeding-up-file-comparions-with-cmp-on-cygwin/8981762#8981762で尋ねた質問から生まれました。この操作を実行するために使用していたスクリプトファイルを高速化するために、特にシェルでこれを行う簡単な方法からスクリプトはcmpファイルのすべてのペアで何かを呼び出しますが、これらのプロセスをすべて開始するには時間がかかりすぎます。)

6
ループを1秒に1回正確に実行する
このループを実行して、毎秒いくつかのことを確認して印刷します。ただし、計算には数百ミリ秒かかることがあるため、印刷時間は1秒スキップすることがあります。 毎秒印刷することが保証されているようなループを書く方法はありますか?(もちろん、ループ内の計算にかかる時間は1秒未満です:)) while true; do TIME=$(date +%H:%M:%S) # some calculations which take a few hundred milliseconds FOO=... BAR=... printf '%s %s %s\n' $TIME $FOO $BAR sleep 1 done
33 bash  timestamps  sleep 



5
Unixエポックからミリ秒を取得する方法は?
JavaScriptを使用してミリ秒単位でタイムスタンプのロードを取得するhtmlを使用しているため、ブラウザの起動時間を測定するbashスクリプトを実行したいです。 ブラウザを呼び出す直前のシェルスクリプトで、次のタイムスタンプを取得します。 date +%s 問題は、タイムスタンプを秒単位で取得することです。また、ブラウザを1秒未満で2回目に起動したときに、秒ではなくミリ秒を使用して正確にその時間を測定できる必要があるため、ミリ秒単位で必要です。 bashスクリプトからミリ秒単位のタイムスタンプを取得するにはどうすればよいですか?
30 bash  timestamps 



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.