linux下查看文件詳細信息命令stat。
說明:Access訪問時間。Modify修改時間。Change狀態改變時間。可以stat *查看這個目錄所有文件的狀態
與文件相關的3個時間:
1、訪問時間,讀一次這個文件的內容,這個時間就會更新。比如對這個文件使用more命令。ls、stat命令都不會修改文件的訪問時間。
2、修改時間,對文件內容修改一次,這個時間就會更新。比如:vi後保存文件。ls -l列出的時間就是這個時間。
3、狀態改變時間。通過chmod命令更改一次文件屬性,這個時間就會更新。查看文件的詳細的狀態、准確的修改時間等,可以通過stat命令文件名。
size: 427
說明:
文件的大小.
Blocks: 8
說明:
這個文件佔用了8個塊,塊的單位是512個位元組,因為文件系統的塊為4096個位元組,除以512個位元組,就是8個Blocks.也就是一個文件最小也要佔用8個block.
regular file
說明:
文件的狀態是不是正常的,此處為完整文件(個人理解是這個意思,請高手指點)
Device: fd00h/64768d
說明:是指存放文件的設備 詳細的不太理解 請高手賜教
IO Block: 4096
說明:
IO
Block表示文件系統塊的大小,ext3默認為4096,可以調整為2048等,但ext3最大也即是4096,可以通過tune2fs
-l /dev/sda1來確認.
Inode: 23724038
說明:
Inode就是I節點,這里說明的是23724038並不是系統已經用了這么多個inode,比如現在新建文件2,inode為23724039,這時新建文件3,inode為23724040,此時你刪了文件2,再建文件4,它的inode還是23724039.
最後要注意一個文件只有一個Inode,Inode指引我們找到文件的信息.
Links: 1
說明:
只有這個文件名用了這個Inode.如果有兩個文件名用了這個Inode,這里的數字將是2,例如一個硬鏈接。
2. linux stat命令詳解
linux系統下stat命令主要用於顯示文件或文件系統的詳細信息,是stat命令內容的具體內容:
1、功能:
在linux系統下,使用stat(顯示inode信息)命令可以查看一個文件的某些信息。
2、語法格式:
stat [option] file
3、參數選項:
-L:顯示符號鏈接所指向文件的信息
-f:顯示文件所在文件系統的信息
-t:以簡潔方式輸出信息
-c:以特定格式輸出文件的某些信息
4、stat命令顯示出來的文件其他信息:
- File:顯示文件名
- Size:顯示文件大小
- Blocks:文件使用的數據塊總數
- IO Block:IO塊大小
- regular file:文件類型(常規文件)
- Device:設備編號
- Inode:Inode號
- Links:鏈接數
- Access:文件的許可權
- Gid、Uid:文件所有權的Gid和Uid
3. 使用 Linux stat 命令創建靈活的文件列表 | Linux 中國
stat 命令在Linux系統中不僅用於查看文件的詳細信息,還能創建靈活的文件列表。這些列表可以包含文件最近修改的時間、訪問時間、許可權、大小、塊數、inode、文件類型、所有者及用戶組、許可權以「rwx」或數字形式表示等信息。使用命令格式和自定義欄位選項,可以生成滿足特定需求的列表。例如,使用`-c`或`--format`選項指定顯示欄位,可以創建包含八進制和可讀格式許可權的列表。為方便使用,可將自定義命令添加為別名或在.bashrc文件中定義。對於長列表,可以使用類似`ls -l`的格式,但略有不同,如日期格式、精確時間顯示和時區信息等。