首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux里面的ls下文件大小

基础概念

ls 是 Linux 系统中的一个命令行工具,用于列出目录的内容。通过 ls 命令,用户可以查看文件和目录的名称、权限、时间戳等信息。当使用 ls 命令时,可以通过不同的选项来获取更详细的信息,包括文件的大小。

相关优势

  • 简洁性ls 命令简单易用,适合快速查看目录内容。
  • 灵活性:通过不同的选项,可以获取文件的详细信息,如大小、权限等。
  • 跨平台:几乎所有的 Linux 发行版都内置了 ls 命令。

类型

ls 命令本身不直接显示文件大小,但可以通过以下选项来显示文件大小:

  • -l:长格式列出,包括文件大小、权限、所有者、组等信息。
  • -h:以人类可读的格式(如 KB、MB、GB)显示文件大小。
  • -s:显示文件或目录的大小(以块为单位)。

应用场景

  • 文件管理:在日常工作中,经常需要查看文件或目录的大小,以便进行磁盘空间管理。
  • 调试:在开发过程中,查看文件大小有助于了解程序运行时的资源占用情况。
  • 系统监控:系统管理员可以通过 ls 命令监控文件系统的使用情况。

示例代码

代码语言:txt
复制
# 使用 -l 选项列出目录内容,包括文件大小
ls -l

# 使用 -lh 选项以人类可读的格式列出文件大小
ls -lh

# 使用 -s 选项显示文件或目录的大小(以块为单位)
ls -s

参考链接

遇到的问题及解决方法

问题:为什么 ls 命令显示的文件大小与实际不符?

原因

  • 文件系统可能使用了压缩或去重技术,导致实际占用的磁盘空间与文件大小不一致。
  • 文件可能包含硬链接,多个硬链接共享同一个 inode,ls 命令显示的大小是所有硬链接的总和。

解决方法

  • 使用 du 命令查看文件的实际磁盘占用空间。
  • 使用 du 命令查看文件的实际磁盘占用空间。
  • 检查文件是否包含硬链接。
  • 检查文件是否包含硬链接。

通过以上方法,可以更准确地了解文件的大小及其在磁盘上的实际占用情况。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux下du和ls计算的文件大小竟然差10倍?

看了下,不小,我问开发,要整个日志吗,还是可以按日期给他切一下,他说要整个,我想着日志文件,通常压缩完也没多少,就压缩了一下,压缩完确实也不是太大 [root@xxxxx apps]# du -hs...smartorder.log.tar.gz 没多想,我就给他down下来发过去了 晚上回家,哥们找到我了 我说不可能啊,怎么可能100G,吓到我了,他还给我发了个截图 确实是100G,没办法,开电脑上服务器查看,通过ls...指定--block-size查看大小 [root@xxxxx apps]# ls -l --block-size=G smartorder.log -rw-r--r-- 1 root root 103G...后来想起来,du查找的时候是按照block大小计算的,计算的是实际占用磁盘空间的大小,但即便这样,按道理,和ls命令查出来的大小不会差太多,但是凡事有例外 linux中有一种文件叫做sparse file...[root@bibang-server apps]# tar cSf smartorder.log.tar smartorder.log [root@bibang-server apps]# ls -l

1.2K10
  • Linux下 ls 命令的高级用法8例

    在Linux下,ls这个命令大家肯定太熟悉了,良许相信只要是Linux工程师,每天都会离不开这个命令,而且一天会使用个几百次。但是,除了ls -l以外,你还知 ls 的哪些高级用法呢?...用法5:以文件大小进行排序 命令: ls -lhS 结果: [alvin@VM_0_16_centos test_dir]$ ls -lhS total 28K drwxrwxr-x 2 alvin...5 Nov 18 09:12 atb_ota.c -rw-rw-r-- 1 alvin alvin 0 Nov 18 09:12 Makefile 其中:-h选项表示以可读选项显示,否则文件大小是默认以字节数显示...-S选项表示以文件大小进行排序,文件越大越靠前。想要文件小者靠前的话,加个-r选项就行。...用法8:列出当前目录下的所有文件(包括隐藏文件)的绝对路径, 对目录不做递归 在上一个用法里,对于隐藏文件(即以.开头的文件)是不作处理的,如果我们需要对隐藏文件也作处理的话,就需要使用下面这个命令:

    1.3K10

    Linux下ls命令显示符号链接权限为777的探索

    Linux下ls命令显示符号链接权限为777的探索                                                ——深入ls、链接、文件系统与权限         ...一、摘要 ls是Linux和Unix下最常使用的命令之一,主要用来列举目录下的文件信息,-l参数允许查看当前目录下所有可见文件的详细属性,包括文件属性、所有者、文件大小等信息。...本文从ls命令源码出发,由浅入深地分析该现象的原因,简略探究了Linux 4.10下的符号链接链接、文件系统与权限的源码实现。...三、ls命令分析 ls命令是Linux shell下最常用的命令之一,主要用来列举目录下的文件信息。经过搜索引擎查找[1],要查看该命令的源代码需要下载对应软件包coreutils的源代码。...4.0.2 文件系统基础 为了进行后面的分析,这里需要Linux内核文件系统有一定的了解[6][7]。

    6.6K50

    linux下ls -l命令(即ll命令)查看文件的显示结果分析

    在linux下使用“ls -l”或者“ls -al”或者“ll”命令查看文件及目录详情时,shell中会显示出好几列的信息。...在linux下,.目录表示当前目录,..目录表示上一级目录。 这也可以解释上图中第一行的.目录下的3和第二行..目录下的26。...五、文件大小 如果是文件,则表示该文件的大小,单位为字节。 如果是目录,则表示该目录符所占的大小,并不表示该目录下所有文件的大小。 六、修改日期 该文件最后修改的日期时间。...如果你自定义了shell的配色方案,则有可能与上面的定义不一致。...最后还要说明一点的是,可以看到上述的图片中,back_init文件的后面还带了一个星号(*),这也是linux系统下用于标记可执行文件的另外一种方式。

    8.3K10

    linux下 ls -l 命令显示结果每一列代表什么意思

    Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。但是这里有十个格子可以添(具体程序实现时,实际上是十个bit位)。...因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x为例):   rwx(Owner)r-x(...第五栏位,表示文件大小。...文件大小用byte来表示,而空目录一般都是1024byte,你当然可以用其它参数使文件显示的单位不同,如使用ls –k就是用kb莱显示一个文件的大小单位,不过一般我们还是以byte为主。  ...我们可以用ls –a显示隐藏的文件名。 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113593.html原文链接:https://javaforall.cn

    2.5K30

    BestSync同步软件 同步 VM 虚拟机里的Linux系统下Tomcat webapps里的项目

    目录跟 虚拟机 tomcat webapps 目录 同步一下,这样当我更新本地 svn 后,把webapps用软件同步 到 linux (软件只同步改动的文件),这样做可以避免把整个项目上传到 linux...(我这有好几个项目,因为你更新svn了,如果只是自己改动了,可以仅把自己的拷到 linux,但是其他人改了什么你并不知道,或者说还要一个个找,只能把整个项目传到 虚拟机),然后我就在网上找了下 同步软件...,发现 BestSync 这个同步软件很好用,下面就说一下具体用法。...测试一下,正好我更改了 首页 文件 index2.jsp,然后同步一下,在看看linux 上的文件是否是修改后的文件,可以查看日志,都在什么时间改 动了哪些文件 这是用 Xftp...上还没有一个文件(相当于复制到linux了),速度比Xftp 快好几倍!

    1.7K20

    Linux之ls命令——查看目录

    ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。...通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等。ls 命令在日常的linux操作中用的很多! 1....-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。...例三:只列出文件下的子目录 命令:ls -F /opt/soft |grep /$ 列出 /opt/soft 文件下面的子目录 输出: [root@localhost opt]# ls -F /opt...显示彩色目录列表 打开/etc/bashrc, 加入如下一行: alias ls="ls --color" 下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了

    32.6K20

    每天一个linux命令:ls命令

    ls命令是linux下最常用的命令。ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单。 ...通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls 命令在日常的linux操作中用的很多! 1. ...-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。...例三:只列出文件下的子目录 命令:ls -F /opt/soft |grep /$  列出 /opt/soft 文件下面的子目录 输出: [root@localhost opt]# ls -F /opt...显示彩色目录列表     打开/etc/bashrc, 加入如下一行:     alias ls="ls --color"     下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了

    2.2K20

    linux每日命令(1):ls命令

    ls命令是linux下最常用的命令。ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单。...通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls 命令在日常的linux操作中用的很多!...而文件后面的星号(“*”)字符表示这是一个可执行程序 -r –reverse 依相反次序排列 -R –recursive 同时列出所有子目录层 -t 以文件修改时间排序 -S 根据文件大小排序 -c 根据...3:只列出文件下的子目录 列出 /home/hc/PycharmProjects 文件下面的子目录 命令: ls -F /home/hc/PycharmProjects |grep /$ 输出: hc...="ls --color" 下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了, 其中颜色的含义如下: 1.

    9K20

    【Linux】学习笔记(三) Linux 文件权限

    ls 命令常用用法 显示除了 .(当前目录)和 ..(上一级目录)之外的所有文件,包括隐藏文件(Linux 下以 . 开头的文件为隐藏文件)。...ls -a 同时使用 -a 和 -l 参数: ls -al 查看某一个目录的完整属性,而不是显目录里面的文件属性: $ ls -dl 显示所有文件大小,并以普通人类能看懂的方式呈现: $ ls...文件大小 以 inode 结点大小为单位来表示的文件大小,你可以给 ls 加上 -lh 参数来更直观的查看文件的大小。...明白了文件权限的一些概念,我们顺带补充一下关于 ls 命令的一些其它常用的用法: 显示除了 .(当前目录)和 ..(上一级目录)之外的所有文件,包括隐藏文件(Linux 下以 ....$ ls -a 当然,你可以同时使用 -a 和 -l 参数: $ ls -al 查看某一个目录的完整属性,而不是显示目录里面的文件属性: $ ls -dl 显示所有文件大小,并以普通人类能看懂的方式呈现

    70010
    领券