新聞中心
Linux是一個(gè)非常強(qiáng)大的操作系統(tǒng),其命令行界面讓用戶可以通過(guò)命令來(lái)操作系統(tǒng),而不是通過(guò)圖形界面實(shí)現(xiàn)。在Linux中,查看文件大小是很常見(jiàn)的操作。雖然在GUI(圖形用戶界面)中也可以查看文件大小,但命令行操作在速度和效率方面更具優(yōu)勢(shì)。本文將重點(diǎn)介紹Linux中查看文件大小的命令。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到靖州網(wǎng)站設(shè)計(jì)與靖州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋靖州地區(qū)。
## 1. ls命令
ls(list)是Linux中最常用的命令之一,它可以列出文件和文件夾的詳細(xì)信息。其中包括文件大小。ls命令有多個(gè)選項(xiàng)可以使用,其中包括-l選項(xiàng),它可以顯示較為詳細(xì)的信息,包括文件權(quán)限、所有者、大小等等。例如,輸入以下命令可以查看文件的詳細(xì)信息和大小:
“`
ls -l file.txt
“`
輸出結(jié)果:
“`
-rw-r–r– 1 user group 4096 Aug 10 12:30 file.txt
“`
在這里,4096就是文件的大小信息(單位為字節(jié))。對(duì)于文件夾,ls -l命令將會(huì)顯示文件夾中所有文件的詳細(xì)信息,包括文件夾大小信息,但是這只是指文件夾占用的磁盤空間總大小,而不是文件夾中每個(gè)文件的具體大小。如果想知道每個(gè)文件的具體大小,可以使用du命令(下面會(huì)詳細(xì)介紹)。
## 2. du命令
du(disk usage)是Linux中另一個(gè)常用的命令,它可以查看文件和文件夾占用的磁盤空間大小。舉個(gè)例子,下面的命令可以查看當(dāng)前目錄下所有文件和文件夾的磁盤空間占用情況:
“`
du -h
“`
輸出結(jié)果:
“`
1.0K ./testfolder
108K ./newfile.txt
8.0K ./file.txt
“`
-h選項(xiàng)意味著文件大小將會(huì)以人類可讀的方式輸出,例如KB或者M(jìn)B??梢钥吹?,du命令輸出的信息包括文件夾和文件的大小,但是它只輸出文件/文件夾本身的大小,而不是文件夾中每個(gè)文件的具體大小。如果要查看每個(gè)文件的具體大小,可以添加-s和-h選項(xiàng),例如以下命令可以查看指定目錄下所有文件的大?。?/p>
“`
du -sh /home/user
“`
其中.home/user是要查看的目錄的路徑。這個(gè)命令會(huì)輸出類似如下的信息:
“`
804K /home/user/dir1
8.2M /home/user/dir2
120K /home/user/file1.txt
25M /home/user/file2.txt
4.0K /home/user/file3.txt
“`
## 3. stat命令
stat命令可以顯示文件的詳細(xì)信息,包括文件大小、訪問(wèn)、修改和創(chuàng)建時(shí)間等等。以下是一個(gè)示例命令:
“`
stat file.txt
“`
輸出結(jié)果:
“`
File: ‘file.txt’
Size: 4096 Blocks: 8 IO Block: 4096 regular file
Device: fc00h/64512d Inode: 185603 Links: 1
Access: (0644/-rw-r–r–) Uid: ( 1000/username) Gid: ( 1000/username)
Access: 2023-08-26 11:25:47.875534290 -0400
Modify: 2023-08-26 10:48:35.216460516 -0400
Change: 2023-08-26 10:48:35.216460516 -0400
Birth: 2023-08-10 12:40:00.480328081 -0400
“`
其中Size一欄即為文件大小信息(單位為字節(jié))。stat命令還可以使用-l選項(xiàng)來(lái)輸出更詳細(xì)的信息,例如:
“`
stat -l file.txt
“`
輸出結(jié)果:
“`
File: ‘file.txt’
Size: 4096 Blocks: 8 IO Block: 4096 regular file
Device: fc00h/64512d Inode: 185603 Links: 1
Access: (0644/-rw-r–r–) Uid: ( 1000/username) Gid: ( 1000/username)
Access: 2023-08-26 11:25:47.875534290 -0400
Modify: 2023-08-26 10:48:35.216460516 -0400
Change: 2023-08-26 10:48:35.216460516 -0400
Birth: –
“`
## 4. Conclusion
Linux是一個(gè)非常強(qiáng)大的操作系統(tǒng),其命令行界面允許用戶通過(guò)命令來(lái)操作系統(tǒng)。在Linux中查看文件大小是很常見(jiàn)的操作。本文介紹了三個(gè)常用的查看文件大小的命令:ls,du和stat。每個(gè)命令都有不同的選項(xiàng)和輸出方式,可以根據(jù)需要靈活使用。對(duì)于Linux初學(xué)者來(lái)說(shuō),使用這些命令有助于他們更好地理解和使用Linux操作系統(tǒng)。
相關(guān)問(wèn)題拓展閱讀:
- LINUX du查看目錄和文件大小
LINUX du查看目錄和文件大小
du -ah –max-depth=1 這個(gè)是我想要的結(jié)果 a表示顯示目錄下所有的文件和文件夾(不含子目錄),h表示以人類能看懂的方式,max-depth表示目錄的深度。
du命令用來(lái)查看目錄或文件所占用磁盤空間的大小。常用選項(xiàng)組合為:du -sh
一、du的功能: `du` reports the amount of disk space used by the specified files and for each subdirectory (of directory arguments). with no arguments,`du` reports the disk space for the current directory。
很明顯,與df不同,它用來(lái)查看文件或目錄所占用的磁盤空間的大小。
二、du常用的選項(xiàng):
-h:以人類可讀的方式顯示
-a:顯示目錄占用的磁盤空間大小,還要顯示其下目錄和文件占用磁盤空間的大小
-s:顯示目錄占用的磁盤空間大小,不要顯示其下子目錄和文件占用的磁盤空間大小
-c:顯示幾個(gè)目錄或文件占用的磁盤空間大小,還要統(tǒng)計(jì)它們的總和
–apparent-size:顯示目錄或文件自身的大小
-l :統(tǒng)計(jì)
硬鏈接
占用磁盤空間的大小
-L:統(tǒng)計(jì)符號(hào)鏈接所指向的文件占用的磁盤空間大小
一、du -h:這個(gè)就不多說(shuō)了。
二、du -a:使用此選項(xiàng)時(shí),顯示目錄和目錄下子目錄和文件占用磁盤空間的大小。
可以看出,默認(rèn)情況下du只顯示download目錄占用磁盤空間的大小,而使用-a選項(xiàng)后,它不僅顯示了目錄(最后一行),而且顯示了目錄下各個(gè)文件占用磁盤空間的大小。
三、du -s:使用此選項(xiàng)時(shí),du只顯示目錄所占用磁盤空間的大小,而不顯示其下子目錄和文件占用磁盤空間的信息。
默認(rèn)情況下,du不顯示目錄下文件占用磁盤空間的信息,但它會(huì)顯示其下子目錄占用磁盤空間的信息;而使用-s選項(xiàng)以后,只顯示xx目錄占用磁盤空間的大小。
四、du –apparent-size: 顯示文件或目錄自身大小,而不是它們占用的磁盤空間大小。文件或目錄占用磁盤空間的大小與它們自身大小有時(shí)候并非完全搏慧一致;這種現(xiàn)象非linux所獨(dú)有,windows里也是如此。我們看這個(gè)選項(xiàng)的幫助文檔的解釋:The apparent size of a file is the number of bytes reported by `wc –c` regular files ,or more generally, `ls –l –block-size=1` or `stat –format=%s`.For example, a file containing the word `zoo` with no newline would, of course, have an apparent size of 3. Such a all file may require anywhere from 0 to 16 kib or more of disk space, depending on the type and configuration of the file system on which the file resides.
這段話給出了文件或目錄自身大小與占用磁盤空間大小的區(qū)別。他下面舉出了一個(gè)更加夸張的例子,這里就不把它寫出來(lái)了。我們知道了:wc或ls –block-size顯示的是其自身大小,而du給出的則是占用的磁盤空間的大小。
五、du -c:使用此選項(xiàng)時(shí),不僅顯示幾個(gè)文件或目錄各自占用磁盤空間的大小,還統(tǒng)計(jì)它們的總和。
如圖所示,加上-c選項(xiàng)后,du不僅顯示兩個(gè)目錄各自占用磁盤空間的大小,還在最后一行統(tǒng)計(jì)它們的總和。
六、du -l:這個(gè)選項(xiàng)主要是針對(duì)硬鏈接。 在統(tǒng)計(jì)目錄占用磁盤空間灶褲大小時(shí),-l選項(xiàng)會(huì)把硬鏈接也統(tǒng)計(jì)進(jìn)來(lái)。幫助文檔是這樣解釋的隱銀簡(jiǎn):Count the size of all files,even if they have appeared already(as a hard link)。
我們?cè)赿ownload目錄下建立一個(gè)硬鏈接,指向本目錄下的一個(gè)文件。不使用-l選項(xiàng)時(shí),du發(fā)現(xiàn)硬鏈接指向本目錄下的文件,于是自動(dòng)忽略該鏈接文件,以免造成重復(fù)統(tǒng)計(jì);使用-l選項(xiàng),du才會(huì)把硬鏈接文件也統(tǒng)計(jì)進(jìn)來(lái)。
七、du -L:這個(gè)選項(xiàng)主要是針對(duì)符號(hào)鏈接。 它會(huì)把符號(hào)鏈接所指向的文件占用磁盤空間的大小也統(tǒng)計(jì)進(jìn)來(lái)。幫助文檔是這樣解釋的:Dereference symbolic links(show the disk space used by the file or directory that the link points to instead of the space used by the link)。
我們?cè)赿ownload目錄下創(chuàng)建一個(gè)符號(hào)鏈接,指向本目錄下的一個(gè)文件。我們看到上面圖片中顯示的操作結(jié)果,當(dāng)使用-L選項(xiàng)時(shí),du會(huì)把符號(hào)鏈接所指向的文件的大小也統(tǒng)計(jì)到目錄里來(lái)。
另外我們看du -lh的結(jié)果,與du -h相同,好像沒(méi)有統(tǒng)計(jì)出符號(hào)鏈接的大?。黄鋵?shí)并非如此。從實(shí)際操作來(lái)看,符號(hào)鏈接本身似乎并不占用磁盤空間,所以才出現(xiàn)上述情況。
最后,du命令在統(tǒng)計(jì)目錄占用磁盤空間時(shí),默認(rèn)不統(tǒng)計(jì)鏈接文件(無(wú)論是硬鏈接或是符號(hào)鏈接),所以要用-l和-L選項(xiàng)特地指出來(lái);此外,du命令默認(rèn)不顯示目錄下文件占用磁盤空間的信息,但是卻默認(rèn)顯示其下子目錄所占用磁盤空間的信息。怪哉。
du -sh : 查看當(dāng)前目錄總共占的容量。而不單獨(dú)列出各子項(xiàng)占用的容量
du -lh –max-depth=1 : 查看當(dāng)前目錄下一級(jí)子文件和子目錄占用的磁盤容量。
以上這篇linux下使用 du查看某個(gè)文件或目錄占用磁盤空間的大小方法就是我分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
linux查看文件大小命令的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux查看文件大小命令,Linux查看文件大小命令解析,LINUX du查看目錄和文件大小的信息別忘了在本站進(jìn)行查找喔。
成都網(wǎng)站營(yíng)銷推廣找創(chuàng)新互聯(lián),全國(guó)分站站群網(wǎng)站搭建更好做SEO營(yíng)銷。
創(chuàng)新互聯(lián)(www.cdcxhl.com)四川成都IDC基礎(chǔ)服務(wù)商,價(jià)格厚道。提供成都服務(wù)器托管租用、綿陽(yáng)服務(wù)器租用托管、重慶服務(wù)器托管租用、貴陽(yáng)服務(wù)器機(jī)房服務(wù)器托管租用。
文章題目:Linux查看文件大小命令解析 (linux查看文件大小命令)
文章源于:http://www.dlmjj.cn/article/dhegjop.html


咨詢
建站咨詢
