日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
使用Linuxstat命令創(chuàng)建靈活的文件列表

 它不僅提供了文件最近變化的日期/時間,還顯示了最近訪問文件的時間和權(quán)限變化。它可以同時告訴你文件的字節(jié)大小和塊的數(shù)量。它可以顯示文件使用的 inode 以及文件類型。它包括了文件所有者和相關(guān)用戶組的名稱和 UID/GID。它以 “rwx”(被稱為 “人類可讀” 格式)和數(shù)字方式顯示文件權(quán)限。在某些系統(tǒng)中,它甚至可能包括文件創(chuàng)建的日期和時間(稱為“出生”)。

10余年的澄江網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整澄江建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“澄江網(wǎng)站設(shè)計”,“澄江網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

除了提供所有這些信息外,stat 命令還可以用來創(chuàng)建文件列表。這些列表非常靈活,你可以選擇包含上述任何或全部信息。

要生成一個自定義列表,你只需要使用 stat 命令的 -c(或 --format)選項,并指定你想要包含的字段。例如,要創(chuàng)建一個以兩種格式顯示文件權(quán)限的列表,使用這個命令:

 
 
 
  1. $ stat -c '%n %a %A' my* 
  2. my.banner 664 -rw-rw-r-- 
  3. mydir 775 drwxrwxr-x 
  4. myfile 664 -rw-rw-r-- 
  5. myjunk 777 lrwxrwxrwx 
  6. mykey 664 -rw-rw-r-- 
  7. mylog 664 -rw-rw-r-- 
  8. myscript 755 -rwxr-xr-x 
  9. mytext 664 -rw-rw-r-- 
  10. mytext.bak 664 -rw-rw-r-- 
  11. mytwin 50 -rw-r----- 
  12. mywords 664 -rw-rw-r-- 

如上例所示,%n 代表文件名,%a 代表八進制的權(quán)限,%A 代表 rwx 形式的權(quán)限。完整的列表如后面所示。

要為這個命令創(chuàng)建一個別名,輸入這個命令,或在 .bashrc 文件中添加這個定義。

 
 
 
  1. $ alias ls_perms="stat -c '%n %a %A'" 

要創(chuàng)建一個非常接近 ls -l 提供的長列表,可以這樣做:

 
 
 
  1. $ stat -c '%A %h %U %G %s %y %n' my* 
  2. -rw-rw-r-- 1 shs shs 255 2020-04-01 16:20:00.899374215 -0400 my.banner 
  3. drwxrwxr-x 2 shs shs 4096 2020-09-07 12:50:20.224470760 -0400 mydir 
  4. -rw-rw-r-- 1 shs shs 6 2020-05-16 11:12:00.460355387 -0400 myfile 
  5. lrwxrwxrwx 1 shs shs 11 2020-05-28 18:49:21.666792608 -0400 myjunk 
  6. -rw-rw-r-- 1 shs shs 655 2020-01-14 15:56:08.540540488 -0500 mykey 
  7. -rw-rw-r-- 1 shs shs 8 2020-03-04 17:13:21.406874246 -0500 mylog 
  8. -rwxr-xr-x 1 shs shs 201 2020-09-07 12:50:41.316745867 -0400 myscript 
  9. -rw-rw-r-- 1 shs shs 40 2019-06-06 08:54:09.538663323 -0400 mytext 
  10. -rw-rw-r-- 1 shs shs 24 2019-06-06 08:48:59.652712578 -0400 mytext.bak 
  11. -rw-r----- 2 shs shs 228 2019-04-12 19:37:12.790284604 -0400 mytwin 
  12. -rw-rw-r-- 1 shs shs 1983 2020-08-10 14:39:57.164842370 -0400 mywords 

不同之處包括: 1、不試圖將字段排成可辨認的一列,2、日期是 yy-mm-dd 格式,3、時間字段更精確,4、增加了時區(qū)(-0400 是 EDT)。

如果你想根據(jù)最后一次訪問的日期來列出文件(例如,用 cat 命令來顯示),使用這樣的命令:

 
 
 
  1. $ stat -c '%n %x' my* | sort -k2 
  2. mytwin 2019-04-22 11:25:20.656828964 -0400 
  3. mykey 2020-08-20 16:10:34.479324431 -0400 
  4. mylog 2020-08-20 16:10:34.527325066 -0400 
  5. myfile 2020-08-20 16:10:57.815632794 -0400 
  6. mytext.bak 2020-08-20 16:10:57.935634379 -0400 
  7. mytext 2020-08-20 16:15:42.323391985 -0400 
  8. mywords 2020-08-20 16:15:43.479407259 -0400 
  9. myjunk 2020-09-07 10:04:26.543980300 -0400 
  10. myscript 2020-09-07 12:50:41.312745815 -0400 
  11. my.banner 2020-09-07 13:22:38.105826116 -0400 
  12. mydir 2020-09-07 14:53:10.171867194 -0400 

用 stat 列出文件細節(jié)時,可用的選項包括:

 
 
 
  1. %a - 八進制的訪問權(quán)限(注意 # 和 0 的 printf 標志) 
  2. %A – 人類可讀的訪問權(quán)限 
  3. %b – 分配的塊數(shù)(見 %B) 
  4. %B – %b 報告的每個塊的字節(jié)數(shù) 
  5. %C – SELinux 安全上下文字符串 
  6. %d – 十進制的設(shè)備編號 
  7. %D – 十六進制的設(shè)備編號 
  8. %f – 十六進制的原始模式 
  9. %F – 文件類型 
  10. %g – 所有者的組 ID 
  11. %G – 所有者的組名 
  12. %h – 硬鏈接的數(shù)量 
  13. %i – inode 編號 
  14. %m – 掛載點 
  15. %n – 文件名 
  16. %N – 如果是符號鏈接,會解引用為指向的文件名 
  17. %o – 最佳 I/O 傳輸大小提示 
  18. %s – 以字節(jié)為單位的總大小 
  19. %t – 十六進制的主要設(shè)備類型,用于字符/塊設(shè)備特殊文件 
  20. %T – 十六進制的次要設(shè)備類型,用于字符/塊設(shè)備特殊文件 
  21. %u – 所有者的用戶 ID 
  22. %U – 所有者的用戶名 
  23. %w – 文件創(chuàng)建時間,以人類可讀形式; 如果未知,則為 -。 
  24. %W – 文件創(chuàng)建時間,以 UNIX 紀元以來的秒數(shù)形式;如果未知,則為 0。 
  25. %x – 上次訪問時間,以人類可讀形式 
  26. %X – 上次訪問時間,以 UNIX 紀元以來的秒數(shù)形式 
  27. %y – 上次數(shù)據(jù)修改時間,以人類可讀形式 
  28. %Y – 上次數(shù)據(jù)修改時間,以 UNIX 紀元以來的秒數(shù)形式 
  29. %z – 上次狀態(tài)改變的時間,以人類可讀形式 
  30. %Z – 上次狀態(tài)改變的時間,以 UNIX 紀元以來的秒數(shù)形式 

這些字段的選擇都列在手冊頁中,你可以選擇任何一個,不過用你喜歡的選項創(chuàng)建一些別名應(yīng)該可以省去很多麻煩。有些選項,如 SELinux 安全上下文字符串,除非在系統(tǒng)中有使用,它將不可用。文件創(chuàng)建時間只有在你的系統(tǒng)保留該信息的情況下才可用。


網(wǎng)站名稱:使用Linuxstat命令創(chuàng)建靈活的文件列表
標題來源:http://www.dlmjj.cn/article/ccspjpe.html