空のファイルを作成し、タイムスタンプを変更するためにtouchを使用する方法
コンピュータ上のすべてのファイルにはタイムスタンプがあります。タイムスタンプにはファイルへのアクセスと変更の時間が含まれていますが、そのタイムスタンプを変更できることを知っていましたか?これを行う方法は次のとおりです.
タッチコマンドを使用する
「touch」コマンドは、CygwinがインストールされたLinuxまたはWindowsを含むBashシェルを入手できる場所であればほとんどどこでも使用できます。コマンドのオプションは次のとおりです。
ファイルのタイムスタンプを確認したい場合は、次のコマンドで確認できます。
統計ファイル
明らかにあなたはあなたのファイルの名前で "file"を確実に置き換えるべきです.
-aと-mのオプション
これら2つのオプションはそれぞれアクセス時間と修正時間を更新します。それらを使用してもまったく問題ないはずです。構文は次のとおりです。
touch -aファイル
これにより、「ファイル」のアクセス時刻が現在の日時に更新されます。 (-a)オプションを(-m)に置き換えて、変更時間を変更することもできます。ファイルが存在しない場合は、現在のディレクトリに同じ名前の空のファイルが作成されます。.
-cオプション
このオプションを使用した場合、指定されたファイルが存在しなければtouchは何もしません。見て:
touch -c omar
上記の例では、touchは人ではなくファイルである「omar」としては何もしません。.
-rオプション
タイムスタンプをファイルから別のファイルにコピーしたい場合、このオプションが役に立つかもしれません。そのようです:
touch -rファイル1ファイル2
ここで、「file1」は参照ファイル、「file2」は更新されるファイルです。タイムスタンプを複数のファイルにコピーしたい場合は、それらすべてをコマンドでも指定でき、それらは同時に作成されます。.
touch -rファイル1ファイル2ファイル3ファイル4
-dおよび-tオプション
(-d)オプションと(-t)オプションは同じことを行います。つまり、アクセス時間と変更時間に同じ任意のタイムスタンプを設定します。違いは、( - d)は自由形式の人間が読める日付を使用するということです。つまり、 "Sun、29 Feb 2004 16:21:42"や "2004-02-29 16:21:42"、さらには "next"を使用できるということです。木曜日"。このオプションは、ここで詳しく説明するのは複雑です。一方、( - t)はあなたが使うことに制限されている簡単なスタンプを使います。スタンプは[[CC] YY] MMDDhhmm [.ss]です。 [CC]は世紀のためのものであり、あなたはそれを無視しても同様に秒を無視することができます。 [CC]を無視すると、年として何を入力したかに応じてコマンドが置き換えられます。 2桁のみで年を指定した場合、CCは(0〜68)の範囲の年で20、(69〜99)の年で19です。.
touch -t 3404152240ファイル
touch -t 8804152240ファイル
最初のコマンドでは、ファイルのタイムスタンプは2034年4月15日午後10時40分に設定されます。 2番目のコマンドでは、1988年4月15日に別の世紀になります。年が指定されていない場合は、現在の年に設定されます。例:
touch -t 04152240ファイル
これはタイムスタンプを15に設定します。番目 2011年4月22日この記事を書いている時点では2011年なので.
任意の個別アクセスと修正時間を設定するためのオプションの組み合わせ
(-a)と(-m)オプションはタイムスタンプを現在の時刻に更新するだけで、(-d)と(t)オプションはアクセスと修正の両方のタイムスタンプを同じ時刻に設定します。アクセス時間を5に設定したいだけであるとします。番目 2016年6月5日午後5時30分、どのようにしますか。さて、あなたは(-a)と(-t)の両方を使って任意の時間を設定し、アクセスタイムスタンプだけにそれを適用するでしょう。例:
touch -at 1606051730ファイル
または
touch -a -t 1606051730ファイル
また、修正時に同じことをしたい場合は、( - at)を( - mt)に置き換えてください。それは簡単です.
空のファイルを作成する
touchコマンドの2番目に有名な使い方は空のファイルを作ることです。これは愚かに思えるかもしれません、なぜ誰かが自分のコンピュータに空っぽいナンセンスファイルを賢く過負荷にするでしょう、しかしそれは例えばあなたがプロジェクトで働いていて日付と時間で進歩を追跡したい時に本当に使われるようになる。そのため、プロジェクトの名前が入ったフォルダーを作成し、touchを使用してイベントをファイルの名前として空のファイルを作成します。つまり、これを使ってログを作成することができます。例:
touch /デスクトップ/プロジェクト/ stage1_completed
これで、このファイルを作成した時点でプロジェクトのステージ1が完了したことを示すファイルができました。この時点で、次のコマンドを発行して確認できます。
stat〜/デスクトップ/プロジェクト/ stage1_completed
あなたはあなたがしていることに応じてさまざまな方法でタッチが便利であることがわかります。あなたがtouchのより良い使用法を知っているなら、それからコメントでそれを共有するか、またはオンラインでそのmanページを訪問することによってtouchコマンドについてもっと読むか、またはコマンド「man touch」を発行することによって.