[精讚] [會員登入]
1043

[FreeBSD] 查看檔案詳細資訊

利用stat查看檔案詳細資訊

分享此文連結 //n.sfs.tw/10605

分享連結 [FreeBSD] 查看檔案詳細資訊@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-23 13:54:40 最後編修
2017-01-13 10:50:33 By 張○○
 

一般入門的書比較少會去介紹到要怎麼才能看一個檔案的詳細屬性,例如結點建立時間,存取時間等,就算有也只是使用 ls 這個強大的指令。的確,ls 是非常的強大,不過參數太多了,用起來不很方便。

接下來看看 stat 這個指令在 FreeBsd 中的用法(Linux 中也有這個指令,差異點只是參數不完全相同)

這個指令可以查看檔案的詳細資訊:

$ stat  index.htm
89 16535059 -rw-r--r-- 1 kt user 66103757 134 "Jun 11 14:54:09 2010" "Jun 11 14:54:09 2010" "Jun 11 14:54:09 2010" "Jun  4 19:10:57 2010" 4096 4 0 index.htm

真是一團不知什麼是什麼的輸出,這時只要加上 -x 就可以了

$ stat -x index.htm
  File: "index.htm"
  Size: 134          FileType: Regular File
  Mode: (0644/-rw-r--r--)         Uid: ( 1017/      kt)  Gid: ( 1001/    user)
Device: 0,89   Inode: 16535059    Links: 1
Access: Fri Jun 11 14:54:09 2010
Modify: Fri Jun 11 14:54:09 2010
Change: Fri Jun 11 14:54:09 2010

如果想要讀取檔案的 Rawdata,以供其他程式使用,就加 -r,會用的人就知道這個太方便了。

$ stat -r index.htm
89 16535059 0100644 1 1017 1001 66103757 134 1276239249 1276239249 1276239249 1275649857 4096 4 0 index.htm

資料分別是代表為何加 -s 就會列出

$ stat -s index.htm
st_dev=89 st_ino=16535059 st_mode=0100644 st_nlink=1 st_uid=1017 st_gid=1001 st_rdev=66103757 st_size=134 st_atime=1276239249 st_mtime=1276239249 st_ctime=1276239249 st_birthtime=1275649857 st_blksize=4096 st_blocks=4 st_flags=0

來看看 FreeBSD 上面男人(man)的範例,強到爆

自訂格式
$ stat -f "%Sp -> owner=%SHp group=%SMp other=%SLp" .
 drwxr-xr-x -> owner=rwx group=r-x other=r-x

To display a file's modification time:
$ stat -f %m /tmp/foo
 1177697733

To display the same modification time in a readable format:
$ stat -f %Sm /tmp/foo
  Apr 27 11:15:33 2007

To display the same modification time in a readable and sortable format:
$ stat -f %Sm -t %Y%m%d%H%M%S /tmp/foo
  20070427111533


原文 2010-06-11 19:39:41

END

你可能感興趣的文章

[FREEBSD11] ssh登入時免輸入密碼 自動程式需要進到別台機器時,沒辦法使用交談式方式輸入密碼,發現一個簡單的方法設定

[Freebsd] 建立ramdisk Freebsd 建立ramdisk,作為高速的暫存空間

[FREEBSD10] 安裝 dhcp 伺服器 Freebsd10 安裝 dhcp for IPv4伺服器

[FREEBSD] AMD64 CPU 編譯核心 Freebsd8+ AMD64 CPU 編譯核心

Freebsd 套件和套件有關的指令 在 Freebsd 上的套件(packages)要如何安裝,可以自行下載檔案解壓編譯,或是利用 ports。

[FREEBSD] 使用ADSL撥接程式為何 我在家架了一台 FREEBSD 的SERVER,其中ADSL設定和操作

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

[MAC] 截取螢幕畫面的方法 截取螢幕畫面的方法,在MAC中叫作螢幕快照,英文是screenshot

為什麼要重造輪子? 什麼輪子?造什麼輪子?我為什麼要重造輪子?

APACHE的記錄檔格式 LogFormat 語法 在APACHE中有定義一些記錄的語法模版 在 /etc/httpd/conf/httpd.conf 中: LogForm

[Bootstrap] Datepicker使用/Bootstrap日期選日期選擇器的使用 Bootstrap日期選日期選擇器的使用

在Centos7 下安裝 Wildfly10 wildfly以前叫JBoss,2014.11.20改名叫Wildfly,起始版本是Wildfly8,現在已經出到Wil