[精讚] [會員登入]
441

[FreeBSD] 查看檔案詳細資訊

利用stat查看檔案詳細資訊

此文完整連結 http://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

你可能感興趣的文章

[Freebsd10] 使用者的crontab Freebsd 使用者的排程crontab和 root 層級的不太一樣

[Freebsd8] PHP<5.5 安裝APC Freebsd8 上(php<5.5版本)安裝 pecl-APC

[Freebsd] 使用者的定時排程 crontab Freebsd 下若使用者要建立自己的 crontab,方法和 root來建有一些不同。

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

Freebsd 設定quota 在Freebsd使用quota以限制使用者容量

[Freebsd] 利用pf達成port forwarding 及nat 為了達成port forwarding 及NAT 的功能,不斷思考加上試了三天終於試出來。

Freebsd11+sudo 使用sudo模組讓帳號具有root權限 linux系列中很好用的sudo,在freebsd中也可以使用

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

設定友善的FREEBSD shell環境 FREEBSD 的原始SHELL很不友善,以下設定可以讓你的FREEBSD 很友善,和CENTOS差不多,這樣子FREEBSD 就有好用的介面。

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

我有話要說


限制:留言最高字數1000字,超過部分會被截掉。請注意:留言不可帶有網址,會被濾掉。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

為什麼要買長達二十年的保單? 為什麼要買長達二十年的保單?找一個可以說服我買二十年保單的理由。

[bc] linux 的計算機 bc 設定小數位數、計算π、次方根 linux 的計算機 bc 設定小數位數、計算π、次方根

世紀帝國征服者新版本--被遺忘的帝國 世紀帝國征服者新版本--被遺忘的帝國 世紀二代的征服者是精典遊戲中的精典,aofe更好玩...

「許功蓋」的字以及源由 有玩過電腦一段時間的人,都聽過這個人(有一天我才發現7年級的竟然都不認識這個

最值得學的電腦技能 什麼是最值得學的電腦技能?程式設計?美工繪圖?系統網路?還是…? 都不是!個人覺得一個最值得學的電腦技能就