創建三個文件 a b c 執行 ls l, ls lu, ls li 操作, mtime, atime, ctime 都一樣 執行 cat a, echo "b" b 操作 若使用 scp 把文件拷貝到其他機器,mtime, atime, ctime 預設情況下會隨之改變,若不想改變,可以在 scp ...
mtime ls -l 顯示最近修改文件內容的時間
atime ls -lu 顯示最近訪問文件的時間
ctime ls -li 顯示最近文件有所改變的狀態,如文件修改,屬性\屬主改變,節點,鏈接變化等
創建三個文件 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.