Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxシステムのファイルの時刻を変更する方法

Linuxシステムのファイルの時刻を変更する方法

  

Linuxのシステムファイルを作成する時刻は不変ではなく、touchコマンドでファイルの時刻を変更してfalseの効果を達成することができます。 Linuxシステムがファイルをどのように変更できるかを見てみましょう。

の文字列を解析し、現在の時刻の代わりに使用
ログイン


ログイン

-d、--date = STRING:

タッチコマンドに関して説明touchのパラメータの説明:

コマンドパラメータ:

-aまたは--time = atimeまたは--time = accessまたは--time = useアクセス時間を変更するだけです。

-cまたは--no-createは、ドキュメントを作成しません。

-d現在の時刻の代わりに指定された日時を使用します。

-fこのパラメータは無視され、BSDバージョンのtouchディレクティブとの互換性の問題を解決するためにのみ使用されます。

-mまたは--time = mtimeまたは--time = modifyは変更時刻のみを変更します。

-r指定した文書またはディレクトリの日時を、参照文書またはディレクトリと同じ日時に設定します。

-t現在の時刻の代わりに指定された日時を使用します。

--no-createは新しいファイルを作成しません。

--help命令フォーマットを一覧表示します。

--versionバージョンメッセージを一覧表示します。

ここでファイル時間の簡単な修正を使用できます。

例:システム内の一部のファイルを3か月前に変更します。

現在のシステムファイル情報は次のとおりです。

[root @ case test]#ls - l

合計28

drwxr-xr-x 2ルートルート4096 Jan 9 15:47 1333

-rwxrwxr-x 1 oracle oinstall 8143 1月9 14:41 3 .sh

drwxr-xr-x 2ルートルート4096 1月9 15:49 444

-rw-r - r-- 1ルートルート0 1月9 14:41 4.sh

-rwxr-xr-x 1ルートルート8143 1月9日14:44 77.sh

-rwxrwxr-x 1ルートルート54 1月9 16:03 find.sh

すべての.shファイルを3か月前(2015年10月13日)に変更します。操作コマンド:

[root @ caseテスト]#touch -d' 2013/10/13' * .sh

結果は次のとおりです。

[root @ caseテスト] ]#ls -l <​​br>

合計28

drwxr-xr-x 2ルートルート4096 Jan 9 15:47 1333

-rwxrwxr-x 1 oracle oinstall 8143 10月13日00:00 3.sh

drwxr-xr-x 2ルートルート4096 Jan 9 15:49 444

-rw-r - r-- 1ルートルート0 Oct 13 00: 00 4.sh

-rwxr-xr-x 1ルートルート8143 Oct 13 00:00 77.sh

-rwxrwxr-x 1ルートルート54 Oct 13 00:00 find.sh

別の方法として、次のように時間または月を個別に変更できます。

午前、午後、または24時間形式を使用する場合、日付には2000年5月6日などの他の形式を使用できます。

touch -d' 6:03 pm'ファイル

touch -d' 05/06/2000< 'ファイル

touch -d' 6:03 pm 05 /06/2000' file

上記の方法でLinuxシステムがファイルの時刻を変更し、ユーザーが表示したり、ファイルの認識時刻を数か月前に変更したりすることができます。 。

Copyright © Windowsの知識 All Rights Reserved