mtime,atime,ctimeの違い

1279 ワード

mtime   ls -l                
atime   ls -lu             
ctime   ls -li               ,     ,  \    ,  ,     

3つのファイルa b cを作成する
echo "1" > a
echo "2" > b
echo "3" > c

ls-l,ls-lu,ls-li操作を実行し、mtime,atime,ctimeは同じです.
-rw-r--r--. 1 root root 2 Aug  7 09:50 a
-rw-r--r--. 1 root root 2 Aug  7 09:50 b
-rw-r--r--. 1 root root 2 Aug  7 09:50 c

cat a,echo「b」>b操作の実行
cat a
echo "b" > b

#   b      ,mtime(           )     
ls -l
-rw-r--r--. 1 root root 2 Aug  7 09:50 a
-rw-r--r--. 1 root root 2 Aug  7 09:51 b
-rw-r--r--. 1 root root 2 Aug  7 09:50 c

#       cat a   ,atime(           )   
ls -lu
-rw-r--r--. 1 root root 2 Aug  7 09:51 a
-rw-r--r--. 1 root root 2 Aug  7 09:50 b
-rw-r--r--. 1 root root 2 Aug  7 09:50 c

#   b      ,ctime(           )     
ls -li
4195057 -rw-r--r--. 1 root root 2 Aug  7 09:50 a
4418917 -rw-r--r--. 1 root root 2 Aug  7 09:51 b
4418918 -rw-r--r--. 1 root root 2 Aug  7 09:50 c

scpを使用してファイルを他のマシンにコピーすると、mtime,atime,ctimeのデフォルトで変更されます.変更したくない場合は、scpコマンドの後に-pパラメータを追加できます.
man scp
-p      Preserves modification times, access times, and modes from the original file.