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

请问,unix中ls命令如何显示文件以GB为单位的大小?,第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按列输出,水平排序。

最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用ls -ll,会显示成字节大小,而ls- lh会以KB、MB等为单位进行显示,这样比较直观一些。

通过命令du-h –max-depth=1 *,可以查看当前目录下各文件、文件夹的大小,这个比较实用。查询当前目录总大小可以使用du -sh,其中s代表统计汇总的意思,即只输出一个总和大小。

Linux

全称GNU/Linux,是一种免费使用和自由传播的类UNIX *** 作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。

题主你好,

前提: 使用cd命令切换到要查看大小的文件夹.

1.查看当前文件夹大小(不包含子文件夹):

du -Sh

2.查看当前文件夹大小(包含子文件夹):

du -sh

-----

测试截图:

我新建了一个t文件夹,往里面拷了一个1.2G的电影又在t下建了个子文件夹tt,然后将这个1.2G的电影又往tt里拷了一份,测试文件夹的结构如图:

当前目录为t目录, 我们分别执行du -sh和du -Sh看一下:

du -sh:

可以看到,执行的是du -sh命令,回显的结果中,第二个红框为当前目录的总大小(即包含子目录的大小), 第三个红框的点表示当前文件夹.

du -Sh:

可以看到,执行的命令为du -Sh, 第二个红框后面显示的是"./tt"表示当前文件夹下的tt文件夹的大小为1.2G.第三个红框后面的路径就是一个点".",表示当前文件夹的大小是1.2G.可以看到不包含子文件夹大小的时候,回显的结果中既输出了当前目录(不包含子目录)的大小, 又输出了子目录的大小.

-----

希望可以帮到题主, 欢迎追问.


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8984011.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存