成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用 Linux stat 命令創(chuàng)建靈活的文件列表

開(kāi)發(fā)
stat 命令提供了很多關(guān)于文件的詳細(xì)信息。

[[343112]]

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

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

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

  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 代表八進(jìn)制的權(quán)限,%A 代表 rwx 形式的權(quán)限。完整的列表如后面所示。

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

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

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

  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、不試圖將字段排成可辨認(rèn)的一列,2、日期是 yy-mm-dd 格式,3、時(shí)間字段更精確,4、增加了時(shí)區(qū)(-0400 是 EDT)。

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

  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 列出文件細(xì)節(jié)時(shí),可用的選項(xiàng)包括:

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

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

 

責(zé)任編輯:姜華 來(lái)源: Linux中國(guó)
相關(guān)推薦

2021-09-10 10:35:25

Linuxstat命令文件系統(tǒng)

2009-08-04 09:37:34

Linux創(chuàng)建文件命令Linux創(chuàng)建文件命令

2009-12-23 10:58:58

Linux創(chuàng)建文件命令

2009-12-23 10:58:58

Linux創(chuàng)建文件命令

2009-08-04 09:53:21

linux創(chuàng)建文件命令tail命令自解壓

2014-05-12 16:40:13

Linux命令快照

2009-08-04 09:42:09

linux創(chuàng)建文件命令ddlinux

2020-12-07 10:48:31

Linuxls命令stat命令

2019-12-17 09:00:48

split分割Linux文件Linux

2014-07-25 11:45:29

Linuxlocate命令

2023-11-03 11:57:04

2010-06-21 14:36:20

Linux aprop

2021-08-16 12:13:02

SwiftUIList ArticleList

2010-12-23 14:46:08

expect腳本

2009-06-17 09:01:29

Linuxshell特殊字符

2014-03-17 10:27:08

Linux cp備份

2009-09-25 10:01:07

Linux教程Linux mkdir創(chuàng)建文件夾命令

2012-01-10 10:05:47

文件目錄訪問(wèn)控制UGO

2010-06-21 17:10:02

Linux Arp命令

2009-12-25 17:47:10

Linux tar
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 精品国产乱码久久久久久闺蜜 | 欧美一二三 | 成人在线免费观看 | 国产精品99久久久久久久久 | 国产精品福利在线 | 欧美在线观看一区 | 毛片一级黄色 | 成人一区二区视频 | 久草在线 | 特黄级国产片 | 久久精品 | 一级片av | 天天久| 日韩不卡一区二区三区 | 日韩精品二区 | 国内自拍视频在线观看 | 欧美群妇大交群中文字幕 | 91在线影院| 久久国产激情视频 | 欧美中文字幕在线观看 | 久久首页| av免费入口| 午夜视频免费网站 | 992人人草| 国产精品久久久久久久久久三级 | 免费亚洲网站 | 欧美美女爱爱视频 | 国产一区久久精品 | 国产精品高潮呻吟久久 | 国产一区二区三区精品久久久 | 在线视频91 | 精品一区二区三区在线播放 | 小h片免费观看久久久久 | 精品久久久久久久久久久久 | 成年人在线视频 | www久久久 | 国产视频导航 | 婷婷福利 | 亚洲日日夜夜 | 99在线资源 | 久久黄色精品视频 |