Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxファイルの3つの主な変更時間は

Linuxファイルの3つの主な変更時間は

  
です。

Linuxファイルには3つの変更時間がありますが、私を含め私の友人の多くは混同したいと考えています。

1)修正時刻(mtime、修正時刻):これは、ファイル属性の修正ではなく、ファイルの内容が修正された時刻であり、データの内容が修正された場合、lsコマンドで変更されます。 -lデフォルトはこの時間になります。

2)ステータス時間(ctime、ステータス時間):ファイルのステータスが変わると、ファイルのパーミッションや属性の変更など、この時間も変わります。それは変わるでしょう。

3)アクセス時間(atime、access time):ファイルの内容を読むとき、今度はそれが変わります、例えば/etc/man.configを読むためにcatを使います、そしてファイルのatimeはそうします変更します。

例:

#ls -l - フルタイム/etc/man.config mtime

-rw-r - r-- 1 root root 4522 2007 -11-17 18:47:54.000000000 +0800 /etc/man.config

#ls -l --time = atime - 全時間/etc/man.config

- Rw-r - r-- 1 root root 4522 2010-03-15 14:20:20.000000000 +0800 /etc/man.config

#ls -l --time = ctime --full-time /etc/man.config

-rw-r - r-- 1ルートルート4522 2008-07-11 16:21:55.000000000 +0800 /etc/man.config

- -------------------------------------------------- --------------------------------

#cat /etc/man.config実行後、もう一度確認してください。時間、時間が変更されました。

#ls -l - 時間= a時間 - 完全時間/etc/man.config

-rw-r - r-- 1 root root 4522 2010-03-15 14:24:30.000000000 +0800 /etc/man.config

ファイルのアクセス権を変更する:#chmodまたは/etc/man.config

View ctimeが変更されました。

#ls -l --time = ctime --full-time /etc/man.config

-rw-r ----- 1 root root 4522 2010-03-15 14:28:34.000000000 +0800 /etc/man.config

ファイルの内容を編集すると、mtimeが変わります。

ファイルの3つの時間条件をまとめて表示したい場合は、statコマンドを使用して表示できます。

#stat /etc/man.config

File: `/etc /man .config '

サイズ:4522ブロック:24 IOブロック:4096レギュラーファイル

デバイス:807h /2055d iノード:1049307リンク:1

アクセス:(0640 / - ) Rw-r -----)Uid:(0 /root)Gid:(0 /root)

アクセス:2010-03-15 14:24:30.000000000 +0800

変更:2007-11-17 18:47:54.000000000 +0800

変更点:2010-03-15 14:28:34.000000000 +0800

時間は上記の時間とまったく同じです。

ファイルの時間を誤って判断すると、プログラムによっては正常に動作しなくなる可能性があるので、ファイルの時間は非常に重要です。インスタレーションで言及されているGMT時間はその意味です)、それではどうやって現在の時間にすることができますか?タッチコマンドだけが必要です。

touchの使用方法は次のとおりです。

touch [-actmd]ファイル

パラメータ:

-a:アクセス時間のみを変更する

-c:ファイルを作成せずに時刻のみを変更する

-t:時刻を後で選択することができますフォーマットは[YYMMDDhhmm]

-m:mtimeのみを変更します

-d :あとで日付を選択することもできます。--date = "date or time"を使用することもできます。

例:man.configの日付を2日前に調整してから、:

#touch -d "2日前" /etc/man.config

結果atimeとmtimeは変わり、ctimeは変わりません。

touchコマンドを使用すると、ファイルの日付と時刻を簡単に変更できます。また、空のファイルを作成することもできますが、ファイルをコピーしてすべてのプロパティページをコピーしてもctime属性をコピーする方法はありません。

touchコマンドでよく使用されるのは

1)空のファイルの作成

2)ファイルの日付を現在の日付に変更する(mtimeとatime)

Copyright © Windowsの知識 All Rights Reserved