導航:首頁 > 文件處理 > stat查看文件夾大小顯示單位

stat查看文件夾大小顯示單位

發布時間:2023-01-12 09:06:55

㈠ perl中stat函數怎麼計算文件的大小

my
@args
=
stat
($filename);
my
$size
=
$args[7];
stat()函數返回一個數組。下面是數組各元素的含義。
0
dev
設備號
驅動器號(C:通常是2,D:通常是3,等等)
1
ino
索引節號
總是0
2
mode
文件的方式

3
nlink
鏈接號
通常為0;Windows
NT;文件系統允許鏈接
4
uid
文件所有者的用戶ID(UID)總是0
5
gid
文件所有者的組ID(GID)總是0
6
rdev
特殊文件信息
驅動器號(重復)
7
size
文件大小(以位元組計)文件大小(以位元組計)
8
atime
上次訪問的時間
上次訪問的時間
9
mtime
上次修改的時間
上次修改的時間
10
ctime
Inode修改時間
文件的創建時間
11
blksz
磁碟塊的大小
總是0
12
blocks
文件中的塊的數量
總是0
例:獲取文件時間
my
@array
=
stat("mysql.tar.gz");
print
"$array[9]\n";
$size=(stat)[7]
$size=(stat
filename)[7]
perl中的文件測試參數
-r
文件或是目錄對該(有效)用戶或組可讀
-w
文件或是目錄對該(有效)用戶或組可寫
-x
文件或是目錄對該(有效)用戶或組可
-o
文件或是目錄被該(有效)用戶所有
-R
文件或目錄對該實際用戶或組可讀
-W
文件或目錄對該實際用戶或組可寫
-X
文件或目錄對該實際用戶或組可執行
-O
文件或目錄被該實際用戶所有
-e
文件或目錄存在
-z
文件存在,大小為零,判斷文件是否大小為零(對目錄總為假)
-s
文件存在,大小非零(即,文件大小,單位為位元組)
-f
條目是個普通文件
-d
條目是個普通目錄
-l
條目是個符號連接
-S
條目是個套接字
-p
條目是個命名管道(一個fifo)
-b
條目是個特殊(block-special)文件(如一個可裝載磁碟)
-c
條目是個字元特殊(character-special)文件(如一個I/O設備)
-u
文件或目錄是setuid
-g
文件或目錄是setgid
-k
文件或目錄的粘著位(sticky
bit)被設置
-t
文件句柄是個TTY(可由isatty()系統函數返回;文件名不能由本測試來測試)
-T
文件像是個「文本」文件
-B
文件像是個「二進制」文件
-M
更改年齡(單位:天)
-A
訪問年齡(單位:天)
-C
Inode更改年齡(單位:天)

linux如何查看文件夾大小

例如查看此文件的大小,文件:/home/oucanrong/iso/CentOS-6.10-x86_64-minimal.iso
1:使用stat命令查看
stat命令一般用於查看文件的狀態信息。stat命令的輸出信息比ls命令的輸出信息要更詳細。
命令:stat ~/iso/CentOS-6.10-x86_64-minimal.iso
2:使用wc命令
wc命令一般用於統計文件的信息,比如文本的行數,文件所佔的位元組數。
命令: wc -c ~/iso/CentOS-6.10-x86_64-minimal.iso
3:使用命令

命令一般用於統計文件和目錄所佔用的空間大小。 命令

: -h ~/iso/CentOS-6.10-x86_64-minimal.iso
4: 使用ls命令

ls 命令一般用於查看文件和目錄的信息,包括文件和目錄許可權、擁有者、所對應的組、文件大小、修改時間、文件對應的路徑等等信息。 命令:
ls -lh ~/iso/ubuntu-18.04.1-live-server-amd64.iso
5:使用ll命令(其實就是ls -l的別名)

在大部分的Linux系統中,都已經設置了ls -l的別名為ll,所以並不存在ll的命令,ll只是一個別名命令而已。

命令: ll -h ~/iso/ubuntu-18.04.1-live-server-amd64.iso

㈢ linux 下怎麼查看文件大小

1. 首先我們先來看最簡單的方法,這種方法只是適用於有圖形界面的linux操作系統,例如fedora操作系統。右擊我們需要查看文件夾,然後點擊屬性選項,在彈出的屬性框中找到內容所在一行,會列出此文件夾有多少項和其大小 2.當然以上方法適用范圍有限,只適用於圖形界面的linux操作系統,下面小編介紹一種通用的方法,那就是使用命令行操作。你的linux操作系統可以沒有圖形界面,但總不會不能操作命令行吧,我們點擊終端開始操作命令行。 3.首先我們使用ls命令,列出當前文件夾下的所有文件和文件夾,然後我們使用cd命令打開我們需要查看文件夾大小的文件夾,然後我們使用 -s命令,此時我們可能會看到一長串的數字,這就是我們先要的文件夾的大小,只不過顯示的是文件夾的位元組數。 4.很多朋友可能不習慣位元組數,不知道它到底是代表多大,此時我們可以再次使用命令,只不過把後面的參數多加一個h,具體命令是 -sh,然後我們再來看看數值,是不是變了呢,已經變成了以M結尾的數字。 5.當然命令除了這種用法之外還有其他的用法,那就直接在 -sh /輸入你想要查詢的文件夾路徑即可,例如 -sh /home/fengshenlong/vm就是查詢vm文件夾的大小,輸入命令即可看到,跟直接進入目錄輸入的結果是一致的。 6.當然除了命令之外還有ls命令也可以查詢文件和目錄的大小,但是小編使用命令之後查詢出來的大小都是4.0k不知道是用法不對還是其他的原因,故在此沒有詳細的做出介紹,如果有興趣的朋友可以研究一下它的具體用法。

㈣ Linux怎麼用stat命令顯示文件

用法:stat [選項]... 文件...
顯示文件或文件系統的狀態。
-L, --dereference 跟隨鏈接
-f, --file-system 顯示文件系統狀態而非文件狀態
-c --format=格式 使用指定輸出格式代替默認值,每用一次指定格式換一新行
--printf=格式 類似 --format,但是會解釋反斜杠轉義符,不使用換行作
輸出結尾。如果您仍希望使用換行,可以在格式中
加入"\n"
-t, --terse 使用簡潔格式輸出
--help 顯示此幫助信息並退出
--version 顯示版本信息並退出
有效的文件格式序列(不使用 --file-system):
%a 八進制許可權
%A 用可讀性較好的方式輸出許可權
%b 計算已分配塊數(參見%B)
%B 以位元組為單位輸出%b 所報告的每個塊的大小
%C SELinux 安全環境字元串
%d 十進制設備編號
%D 十六進制設備編號
%f 十六進制原始模式
%F 文件類型
%g 文件的屬組ID
%G 文件的屬組組名
%h 硬鏈接數量
%i Inode 編號
%m 掛載點
%n 文件名
%N 如果對象是一個符號鏈接,顯示引用到的其它文件名
%o I/O 塊大小
%s 總計大小,以位元組為單位
%t 十六進制主設備類型
%T 十六進制子設備類型
%u 文件的屬主ID
%U 文件的屬主用戶名
%w 文件創建時間,若未知則顯示"-"
%W 從UNIX 元年起以秒計的文件創建時間,若未知則顯示"-"
%x 上次訪問時間
%X 從UNIX 元年起以秒計的上次訪問時間
%y 上次修改時間
%Y 從UNIX 元年起以秒計的上次修改時間
%z 上次更改時間
%Z 從UNIX 元年起以秒計的上次更改時間
有效的文件系統格式序列:
%a 非超級用戶可用的剩餘塊數
%b 文件系統的總數據塊數
%c 文件系統中文件節點總數
%d 文件系統中空閑文件節點數
%f 文件系統中空閑塊數
%i 十六進制文件系統ID
%I 允許的文件名最大長度
%n 文件名
%s 塊大小(用於快速傳輸)
%S 基本塊大小(用於塊計數)
%t 十六進制類型描述
%T 可讀性較好的類型描述
注意:您的shell 內含自己的stat 程序版本,它會覆蓋這里所提及的相應
版本。請查閱您的shell 文檔獲知它所支持的選項。

ls 命令及其許多參數提供了一些非常有用的文件信息。另一個不太為人所熟知的命令 stat 提供了一些更為有用的信息。
下面演示了如何對可執行文件「oracle」(位於 $ORACLE_HOME/bin 目錄下)使用此命令。

復制代碼
代碼如下:

# cd $ORACLE_HOME/bin
# stat oracle
File: `oracle'
Size: 93300148 Blocks:182424 IO Block:4096 Regular File
Device: 343h/835d Inode: 12009652 Links: 1
Access: (6751/-rwsr-s--x) Uid:( 500/ oracle) Gid:( 500/ dba)
Access: 2006-08-04 04:30:52.000000000 -0400
Modify: 2005-11-02 11:49:47.000000000 -0500
Change: 2005-11-02 11:55:24.000000000 -0500

注意使用該命令獲得的信息:除了通常的文件大小(也可以使用 ls -l 命令獲得)以外,您還獲得了該文件佔用的塊數。通常的 Linux 塊大小為 512 位元組,因此一個大小為 93,300,148 位元組的文件將佔用 (93300148/512=) 182226.85 個塊。由於塊都是完整佔用,因此該文件使用了一些整數個數的塊。無需猜測就可以獲得確切的塊數。
您還可以從以上輸出中獲得文件所有權的 GID 和 UID,以及許可權的八進製表示形式 (6751)。如果要將文件恢復到它現在具有的相同許可權,可以使用 chmod 6751 oracle,而不是顯式拼寫這些許可權。
以上輸出最有用的部分是文件訪問時間戳信息。該輸出顯示,該文件被訪問的時間是 2006-08-04 04:30:52(顯示在「Access:」的旁邊),即 2006 年 8 月 4 日上午 4:30:52。這是某個人開始使用資料庫的時間。該文件的修改時間是 2005-11-02 11:49:47(顯示在「Modify:」的旁邊)。最後,「Change:」旁邊的時間戳顯示文件狀態更改的時間。
stat 命令的修改符 -f 顯示了有關文件系統(而非文件)的信息:

復制代碼
代碼如下:

# stat -f oracle
File: "oracle"
ID: 0 Namelen:255 Type:ext2/ext3
Blocks: Total: 24033242 Free: 15419301 Available: 14198462 Size: 4096
Inodes: Total: 12222464 Free: 12093976

另一個選項 -t 顯示了完全相同的信息,只不過是在一行中顯示的:

復制代碼
代碼如下:

# stat -t oracle
oracle 93300148 182424 8de9 500 500 343 12009652 1 0 0 1154682061
1130950187 1130950524 4096

這對 shell 腳本非常有用,在 shell 腳本中可以使用一個簡單的 cut 命令獲得值以進行進一步處理。

㈤ linux查看文件大小命令

最簡單的查看方法可以使用ls -ll、ls-lh命令進行查看,當使用ls -ll,會顯示成位元組大小,而ls- lh會以KB、MB等為單位進行顯示,這樣比較直觀一些。

通過命令-h –max-depth=1 *,可以查看當前目錄下各文件、文件夾的大小,這個比較實用。查詢當前目錄總大小可以使用 -sh,其中s代表統計匯總的意思,即只輸出一個總和大小。

Linux

全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布,它主要受到Minix和Unix思想的啟發,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。它支持32位和64位硬體。

㈥ linux里如何查看文件大小

解答:

ls -lh或者ls -l -h 把把文件和文件夾列表方式列出,並且顯示大小;

ls -a 把所有文件和目錄列出來,包含隱藏的文件和目錄。

ls -l 把文件和文件夾列表方式列出;

ls -lh或者ls -l -h 把把文件和文件夾列表方式列出,並且顯示大小;

ls -lha或者ls -l -h -a 把所有文件夾和文件(包括隱藏的)列表方式列出,並且包含大小;

閱讀全文

與stat查看文件夾大小顯示單位相關的資料

熱點內容
ros編譯單個進程 瀏覽:725
如何查別人伺服器的地址 瀏覽:451
mifi熱點共享文件夾 瀏覽:447
java圖片轉二進制 瀏覽:490
汽車加密封條保溫嗎 瀏覽:564
安卓平板怎麼接hdmi信號 瀏覽:867
壓縮氣體的能量 瀏覽:836
北京市軟體u盤加密 瀏覽:681
php循環curl 瀏覽:319
安卓手機如何把桌面軟體放大 瀏覽:547
資料庫文件夾無法刪除 瀏覽:410
加密貨幣交易所成交量作假 瀏覽:337
打開應用加密時都有聲音 瀏覽:122
能打開java文件 瀏覽:786
志願伺服器怎麼使用 瀏覽:135
房貸解壓預約怎麼操作 瀏覽:200
蘋果下載app內購買怎麼弄 瀏覽:223
單片機按鍵的原理 瀏覽:423
安卓如何打開設置中的懸浮窗 瀏覽:603
擇吉日用什麼app 瀏覽:340