問題タブ [filemtime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - X old 未満の出力ファイル
基本的に、1日未満のファイルのみを返そうとしています。ここの投稿には、X 日より古いファイルの削除が含まれています。1 日未満のファイルを返却したい。filemtime を追加するのと同じくらい簡単だと思いましたが、機能していないようです。
私はfilemtimeで遊んで、それを以下に追加しようとしました:
これはすべてを静止表示するだけです。
何も表示しません。
php - clearstatcache を使用しても同じ結果が繰り返されます
そのファイルのキャッシュをクリアして (スペースを追加して) 変更してもfilemtime
、同じままなのはなぜですか?
それは私を夢中にさせます。でキャッシュをオフにしようとしました.htaccess
。
私がヒットしたファイルは($ file)です:
php - filemtime() および usort() を使用してファイルをソートすると、ランダムな結果が得られます
usort()
andを使用しfilemtime()
てファイルを変更日で並べ替えていますが、ファイルがランダムに間違った順序で返されます。本当に単純なものが欠けていると思いますが、何がわかりません。
その後、ファイルをアップロードします。完全なコード。
ファイルをアップロードするとき1.txt
...10.txt
何が起こっているのかをテストするために、表示された結果は次のとおりです。
予想通り。次に、私が到達したとき8.txt
:
別の時間は、私が到達するまでは問題ありませんでした10.txt
:
ls -t
帰国中:
それで…何が起こっているのですか?
git - VC 操作後に変更時間を復元する
Make は純粋にタイムスタンプ指向です。ソースがターゲットよりも古い場合、ターゲットは再構築されます。これにより、メジャー バージョン管理の迂回を行うと、大きなアプリケーションで長い再コンパイルが発生する可能性があります。
例を挙げましょう。まだマージされていない古い機能ブランチがあり、それがどのように機能しているかを確認したいとします。したがって、マスターから始めて、そのブランチをチェックアウトし、マスターをそれにマージしてからコンパイルします。すべて非常に問題なく、機能が小さければ、マスターとの違いも小さくなるはずです。ただし、フィーチャー ブランチが非常に古い場合は、ファイル システムの多くの変更を取り消してからやり直しました。
2 番目の例として、コードの再コンパイルを必要としない git つるはしを超えた複雑な条件を探しながら、コードの大部分を 2 分割することを想像するかもしれません。探していたものが見つかったら、マスター ブランチに戻る必要があります。しかし、二分ウィンドウが十分に大きければ、その間に多くのファイルが変更された可能性があります。
だから私が知りたいのはこれです:前もって変更時間のスナップショットを取り、これらの操作によってコンテンツが復元されたファイルのmtimesを復元できるツールはありますか? もちろん、完了したら明示的に伝える必要があります。これの要点は、その間にファイルが変更される可能性があるということです。
汎用ツールの場合、大きなソース ツリーのスナップショットを作成するのにもかなりの時間がかかるため、git と統合するツールを探していると思います。そのため、変更されたファイルを追跡できるものでなければなりません。 、例えば、いくつかのフックを使用します。一方、git status
すべてのファイルの内容もチェックする必要がある場合は、汎用ツールのコストはそれほど高くないかもしれません。
そのようなツールはありますか、それとも自分で作成する必要がありますか?
元の作成/変更されたタイムスタンプを使用して古いファイルをチェックアウトすることは、私が望むものとはまったく異なり、いずれにしても時間がかかりすぎることに注意してください。
regex - Linux ''find'' コマンド: 特別な拡張子のファイル エージング。正規表現と mtime が連携しない
私の .sh ファイルは以下のようなものです:
私の検索バージョンは次のとおりです。4.4.2
このシェルファイルを実行すると、私の目的は、そのフォルダーで10分以上経過したある種のファイル(正規表現はそのためのもの)を取得することです。面白いことに、必要なファイルを返してくれません-regex
。-mtime
一緒に使うと、ls -Blatr
mtime
うまく機能しません。実際にmtime
はまったく機能しません。誰でもそれを見てもらえますか?お時間をいただきありがとうございます。
file - Python3で指定されたファイルのリストをmtimeでソートする方法は?
ファイルのリスト (絶対パス) を受け取り、ファイルの mtime でソートされたリストを返す関数を実行しようとしています。引数は、ディレクトリ パスではなく、ファイルのリストであることに注意してください。
誰でも私を助けることができますか?前もって感謝します。
編集
このようにしてリスト (パスとサブパス内のすべてのファイル) を取得したら、mtime で並べ替える必要があります。
python - Python で mtime を日数に変換する
リモート サーバーにファイルがあり、pysftp を使用してサーバーに接続しています。サーバー上のファイルの古さを取得しようとしていますが、pysftp または Paramiko を使用してファイルの AGE を DAYS で取得する関数が見つからないようです。(私が間違っている場合は、教えてください)。
mtime 関数を使用して、ファイルの変更時刻を取得しています (それが最後にアップロードされた時刻であると仮定します)。この mtime を DAYS に変換するにはどうすればよいですか? 86,400 で割ってもうまくいきません。これはエポック タイム以降のことではないでしょうか。
あなたの助けは大歓迎です!
ありがとう。
php - ファイルの内容が最後に変更された日時を調べる
多くのフォルダーとファイルで構成される CMS スクリプトを作成しました。ファイルを最後に変更したのはいつかを追跡する方法を見つけたいと考えています。最新の変更されたファイルを見つけて日付と時刻を提供する再帰的なディレクトリ/ファイルチェックを作成しましたが、私の問題は次のとおりです。サーバーにファイルをコピーしたり、ファイルの名前を変更したりするたびにどのファイルにもまったく変更を加えないでください。新しくコピーされたファイルまたは名前が変更されたファイルには今日の日付が含まれているため、スクリプトは、何週間も変更を加えていない場合でも、今日変更が行われたことを示しています。
どうすればそれを回避できますか? 私は使っているfilemtime()
PHP を使用して、ファイルが実際に最後に変更されたのはいつか (つまり、ファイル内のコードが最後に作業されたのはいつか) を知る方法はありますか? ありがとう
datetime - ファイルのロケールに依存しない変更時刻と作成時刻をバッチで取得する方法は?
バッチ変数/パラメーター展開を使用%~t1
すると、ファイルのタイムスタンプを取得できます。
ファイルの年を別の変数に設定して、複数のロケールをサポートしたいと考えています。
ロケールや地域の設定に関係なく、ファイルの日時を取得するにはどうすればよいですか? パワーシェルはありません。