1. 程式人生 > >stat *檢視檔案修改時間

stat *檢視檔案修改時間

檢視檔案時間戳命令:stat awk.txt
File: `awk.txt'
Size: 20  Blocks: 8  IO Block: 4096  regular file
Device: 801h/2049d  Inode: 380730  Links: 1
Access: (0644/-rw-r--r--) Uid: (  0/  root)  Gid: (  0/  root)
Access: 2008-04-26 01:50:44.000000000 +0800
Modify: 2008-04-26 01:48:18.000000000 +0800
Change: 2008-04-26 01:48:18.000000000 +0800

說明:Access訪問時間。Modify修改時間。Change狀態改變時間。可以stat *檢視這個目錄所有檔案的狀態。
現在是要過濾出Modify的時間戳,並以yyyyMMddHHSS格式儲存,則可以利用下面這條命令:
stat awk.txt | grep -i Modify | awk -F. '{print $1}' | awk '{print $2$3}'| awk -F- '{print $1$2$3}' | awk -F: '{print $1$2$3}'
輸出結果:20080426014818

修改檔案時間與建立新檔案:touch

在介紹ls命令時,提到每個檔案在Linux下面都會記錄3個主要的修改時間:
• modification time(mtime,修改時間):當該檔案的“內容資料”更改時,就會更新這個時間。內容資料指的是檔案的內容,而不是檔案的屬性。
• status time(ctime,狀態時間):當該檔案的”狀態(status)”改變時,就會更新這個時間,舉例來說,更改了許可權與屬性,就會更新這個時間。
• access time(atime,存取時間):當“取用檔案內容”時,就會更新這個讀取時間。舉例來說,使用cat去讀取 ~/.bashrc,就會更新atime了。
舉例來說,我們來看一看/etc/man.config檔案的時間。

相關推薦

stat *檢視檔案修改時間

檢視檔案時間戳命令:stat awk.txt File: `awk.txt' Size: 20  Blocks: 8  IO Block: 4096  regular file Device: 801h/2049d  Inode: 380730  Links: 1 Acce

Linux 檢視檔案修改時間(精確到秒)

Linux 下檢視檔案時,ls –l 預設是不顯示秒的: $ ls -l total 0 -rw-r--r-- 1 gps gps 0 2012-06-12 16:21 README.txt -rw-r--r-- 1 gps gps 0 2012-06-12 16:21 test.txt 要顯示秒(實

java檔案操作 (1)——判別指定檔案是否存在,讀取檔案修改時間和大小,讀取文字檔案內容,向文字檔案中寫入指定內容

任務要求: 完成一個java application應用程式,判別指定路徑下指定檔名的檔案是否存在。 如果指定檔案存在,讀取並分別顯示其修改時間和檔案大小等屬性。 以文字方式開啟某一指定路徑指定檔名的文字檔案,讀取其內容並顯示。 以文字方式向某

find命令的基礎用法以及按檔案修改時間查詢檔案

一般檔案查詢方法: find 命令學好是一件很有趣的事情,也可以幫你在查詢系統檔案的時候事倍功半,還可以與正則表示式結合使用,功能強大,是一個很好的查詢工具。可以整體提高你的系統管理能力。 基礎用法 1.  find /home -name file  ,  在/home

linux ftp 檔案修改時間 ModifiedDate 與本地相差 8小時

問題描述,java 下載linux伺服器上ftp中的檔案,下載之後檔案的修改時間與本地相差8小時。 1、檢查linux伺服器的時區是否與本地時區一致 (1)使用 date -R (2) more

stat檢視檔案屬性

Linux 下 通過 stat 命令獲取檔案的屬性,例如大小,最後的修改時間等等. stat的屬性使用方法 可以通過 "stat --help" 獲取如下內容: Java程式碼   Usage: stat [OPTION] FILE...   Display file or filesystem

C++設定檔案修改時間

VS2010新建控制檯空專案,加入C++程式碼: #include <Windows.h> #include <stdio.h> bool ConvertFileTimeToLocalTime(const FILETIME *lpFileTime,

golang 獲取檔案修改時間

package main import ( "log" "os" "time" ) func main() { log.Println(GetFileModTime("./xiaochuan

Linux下檢視檔案精確到毫秒的修改時間

今天排查一個BUG遇到一個問題,錯誤日誌中列印的時間精確到秒,但當根據日誌中的時間去找對應檔案進行驗證的時候,發現通過 ls -l 或者 ll 命令,都無法檢視到檔案精確到秒的修改時間。    最後通過查閱,發現了以下兩種方式可以檢視檔案秒級別的修改時間: 方式一:ls -

【linux】如何檢視檔案的建立、修改時間

本篇博文旨在介紹Linux下檢視檔案時間的方法;並介紹如何使用touch指令來進行檔案時間的建立以及修改 如何檢視檔案的時間資訊 利用stat指令檢視檔案資訊 三種時間的介紹 ATime ——檔案

檢視檔案時間戳命令 stat

$stat test.txt File: ‘test.txt’ Size: 10456 Blocks: 24 IO Block: 4096 regular file Device: fd06

linux檔案時間屬性 檢視修改檔案時間

Linux下一個檔案有三個主要的變動時間,mtime,ctime,atime: mtime(modification time):當檔案的內容更改時,就會更新這個時間。 ctime(status time):當檔案的狀態被更改時,會更改這個時間,比如像檔案的

【Linux】stat命令檢視檔案的三個時間

stat命令   stat命令用於顯示檔案的狀態資訊。 語法 stat(選項)(引數) 選項    -L:支援符號連線;    -f:顯示檔案系統狀態而非檔案狀態;    -t:以簡潔方式輸出資訊;    –

Linux系統下檢視檔案修改時間

檢視檔案時間戳命令:stat awk.txt File: `awk.txt' Size: 20  Blocks: 8  IO Block: 4096  regular file Device: 801h/2049d  Inode: 380730  Links: 1 Ac

Linux stat命令和AIX istat命令 (查看文件修改時間

AIX istat Linux stat 在工作中,經常會執行一些定期執行的腳本,每次執行前我們應該查看一下腳本是否有變化,防止有人在腳本中植入有危害的命令,這裏有一個命令很實用,大家可以熟悉一下。 1、AIX 系統命令istat $ istat init+ASM.ora Inode 111666

linux下檔案的建立時間、訪問時間修改時間和改變時間

   Linux系統中沒有命令可以確切的檢視一個檔案的生成時間,但是可以知道訪問時間,修改時間,改變時間。 可以通過stat命令檢視一個檔案的訪問時間,修改時間,改變時間: 以下為三個時間的區別: 1、訪問時間(accesstime):讀取一次檔案的內容,該時間

linux 檢視修改檔案(夾)許可權

1. 使用 ls -l 或者 ll 檢視檔案許可權  第一位表示檔案型別:d 表示資料夾 - 表示普通檔案 r (read)表示可讀 w (write)表示可寫 x 表示執行許可權:通常指可以執行的程式檔案或者指令碼檔案     rwx 三個

Linux 檢視以及修改檔案或資料夾的許可權

1. linux下修改檔案使用者組 chgrp: change group的簡寫,修改檔案所屬的使用者組。 chgrp users test.log 修改後檢視 ls -l -rwxrwx— 1 work users 0 Jun 8 15:46 test.log

shell命令以及執行原理、檢視修改掩碼(umask)、Linux許可權管理、Linux設定檔案訪問許可權(chmod)、粘滯位、修改檔案的擁有者(chown)、修改檔案的所屬組(chgrp)

shell命令以及執行原理:   Linux嚴格意義上說的是一個作業系統,我們稱之為”核心”,但是我們普通使用者,不能直接使用核心,而是通過核心的”外殼”程式,也就是所謂的shell,來與核心溝通。   Linux中的命令大多數都是可執行程式。但其實捕捉我們

python getatime() 檢視檔案的訪問時間

import time,os def main(): file_name=r'C:\Temp\Req.xml' file_times_access=time.localtime(os.path.getatime(file_name)) year_access=fil