A. linux命令如何查看文件、文件夾的屬性,包括大小、修改時間、誰修改的
通過ll命令可以查看一個目錄下的文件和子目錄的屬性和大小,以下面的例子講解:
[root@localhost ~]# ll
total 88
-rw-r--r-- 1 root root 1022 Feb 13 16:07 anaconda-ks.cfg
drwxr-xr-x 2 root root 4096 Feb 13 16:07 Desktop
-rw-r--r-- 1 root root 49229 Feb 13 16:07 install.log
-rw-r--r-- 1 root root 5133 Feb 13 16:06 install.log.syslog
-rw-r--r-- 1 root root 7 May 2 05:28 test
[root@localhost ~]#
我以其中一行講解:
-rw-r--r-- 1 root root 1022 Feb 13 16:07 anaconda-ks.cfg
-rw-r--r-- 1 root root 1022這些都是文件的屬性,包括文件的屬主、屬組和其他組的許可權,屬主和屬組的名稱,1022表示文件的大小,Feb 13 16:07是文件的修改時間。
至於被誰修改過是看不出來的。
B. LINUX的查看文件屬性命令是什麼
linux lsattr命令: 顯示文件屬性介紹: 文件屬性在文件系統的安全管理方面起很重要的作用,linux下lsattr命令用於查看文件屬性信息。 語法: lsattr [-adRvV] [文件或目錄...]選項介紹: -a: 顯示所有文件和目錄,包括隱藏文件; -d: 顯示目錄名稱,而非其內容; -R: 遞歸處理,將指定目錄下的所有文件及子目錄一並處理; -v: 顯示文件或目錄版本; -V: 顯示版本信息; 執行範例: 1 $ chattr +ai text 2 $ lsattr 3 ----ia------- text 擴展閱讀: chattr命令用於修改文件屬性,chattr命令需要root許可權。 文件屬性: a: append only; 系統只允許在這個文件之後追加數據,不允許任何進程覆蓋或截斷這個文件。如果目錄具有這個屬性,系統將只允許在這個目錄下建立和修改文件,而不允許刪除任何文件。 c: compressed; 系統以透明的方式壓縮這個文件。從這個文件讀取時,返回的是解壓之後的數據;而向這個文件中寫入數據時,數據首先被壓縮之後才寫入磁碟。 d: no mp; 在進行文件系統備份時,mp程序將忽略這個文件。 i: immutable; 系統不允許對這個文件進行任何的修改。如果目錄具有這個屬性,那麼任何的進程只能修改目錄之下的文件,不允許建立和刪除文件。 j: data journalling; 如果一個文件設置了該屬性,那麼它所有的數據在寫入文件本身之前,寫入到ext3文件系統日誌中,如果該文件系統掛載的時候使用了」data=ordered」 或」data=writeback」選項。當文件系統採用」data=journal」選項掛載時,所有文件數據已經記錄日誌,因此這個屬性不起作用。僅僅超級用戶或者擁有CAP_SYS_RESOURCE能力的進程可以設置和刪除該屬性。 s: secure deletion; 讓系統在刪除這個文件時,使用0填充文件所在的區域。 t: no tail-merging; 和其他文件合並時,該文件的末尾不會有部分塊碎片(為支持尾部合並的文件系統使用)。 u: undeletable; 當一個應用程序請求刪除這個文件,系統會保留其數據塊以便以後能夠恢復刪除這個文件。 A: no atime updates; 告訴系統不要修改對這個文件的最後訪問時間 D: synchronous directory updates; 任何改變將同步到磁碟;這等價於mount命令中的dirsync選項: S: synchronous updates; 一旦應用程序對這個文件執行了寫操作,使系統立刻把修改的結果寫到磁碟。 T: top of directory hierarchy; 如果一個目錄設置了該屬性,它將被視為目錄結構的頂極目錄。《Linux就該這么學》里有相關介紹,建議看看。
C. linux如何查看文件的屬性
查看文件屬性有多種方法,且這些方法中偏向不同,具體如下:
1,ls
ls -a 查看所有文件
ls -l 查看詳細的屬性
2,lsattr
查看文件的擴展屬性,
如果文件被chattr +i 添加了防寫,
用lsattr可以看到添加的屬性
3,file
查看文件的類型
4,stat
查看文件的狀態
測試結果:
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!