请问,unix中ls命令如何显示文件以GB为单位的大小?

2024-11-05 04:56:01
推荐回答(3个)
回答1:

可以使用ls -lh命令,该命令以更接近文件大小的单位显示文件的大小。在Linux中显示文件大小时,通常的做法是使用“Is -I”,这是文件的大小。

但是,如果文件很大,则不是特别易读。此时,您可以使用ls -lh以更接近文件大小的单位显示文件的大小,例如:

[root@localhost home]# ls -lh

total 3.2G

-rw-r--r--. 1 root root 774K Jun 24 09:17 h

-rw-r--r--. 1 root root 2.3G Jun 24 09:18 i

-rw-r--r--. 1 root root 839K Jun 24 09:17 j

-rw-r--r--. 1 root root 693K Jun 24 09:17 k

-rw-r--r--. 1 root root 147M Jun 24 09:40 l


扩展资料

ls和ll都是用于查看文件液念的命令。如果它只是ls,闹睁困它只列出目录中的文件。列出文件或目录后,它还列出了目录中文件的详细信息。详细信息是文件所有者,所有组等。

可以实验,ls ll之后的区别。

ls -l命令早纤(带有l参数后跟ls)等同于ll命令。

-r反转目录。

-t按时间排序。

-u对上次访问文件的时间进行排序。

-x按列输出,水平排序。

回答2:

可以使用ls -lh命令,该会以使用比较接近文件大小的单位显示文件的大小。

在Linux中显示文件大小的时候,通常的做法是使用"Is -I”,显示的大小是文件的字节大小。

但是,如果文件比较大的话,显示起来不是特别易读,这个时候,可以使用ls -lh,就孙笑笑可以使用比较接近文件大小的单位显示文件的大小,例如升知:

[root@localhost home]# ls -lh

total 3.2G

-rw-r--r--. 1 root root 774K Jun 24 09:17 h

-rw-r--r--. 1 root root 2.3G Jun 24 09:18 i

-rw-r--r--. 1 root root 839K Jun 24 09:17 j

-rw-r--r--. 1 root root 693K Jun 24 09:17 k

-rw-r--r--. 1 root root 147M Jun 24 09:40 l


扩展资料

ls命令则含使用“-h"参数时,会根据文件的大小选择显示的单位是“K”、“M"”还是“G”。如果希望指定显示的单位,可以使用--block-size"参数, 如下:

1、以k显示  ls -lh

2、以k显示  ls -l --block-size=k

3、以m显示  ls -l --block-size=m

4、以g显示  ls -l --block-size=g

回答3:

ls -lh

如果某个文件的大小大于或者接近于 1G,那么就会以GB为大小显示。如果文件接旁衫近 Mb,则会按照Mb为单位运棚腔显示 …… 以此类推。

还有一种方法,
ls -l --block-size=G ,强制以GB为单位显示,但是这种方法不准确,对于小于 1Gb的文件和顷,都统一显示成1Gb,所以没什么实际使用价值。