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

Linux查看文件文件大小

当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智选择。 df 可以查看一级文件大小、使用比例、档案系统及其挂入点,但对文件却无能为力。...du 查询文件文件磁盘使用空间。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件大小,如此便可迅速确定症结。...这对查看究竟是那个地方过大是不利,所以得指定深入目录层数,参数:--max-depth=,这是个极为有用参数! 如下,注意使用“*”,可以得到文件使用空间大小....提醒:一向命令比linux复杂FreeBSD,它du命令指定深入目录层数却是比linux简化,为 -d。...* | sort -n 看一个人大小 du -sk * | grep guojf 看第二个/ 字符前文字 du -m | cut -d "/" -f 2 查看此文件夹有多少文件 ///* 有多少文件

8.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux查看某目录或指定文件大小命令

    du -sh 文件或目录名   用法:du [选项]... [文件]...   总结每个磁盘用量,目录则取总用量。   长选项必须用参数在使用短选项时也是必须。   ...total   -D, --dereference-args dereference FILEs that are symbolic links   -h, --human-readable 以容易理解格式印出文件大小...(例如 1K 234M 2G)   -H, --si 类似 -h,但取 1000 次方而不是 1024   -k 即 --block-size=1K   -l, --count-links 连硬链接大小也计算在内...  -L, --dereference 找出任何符号链接指示真正目的地   -S, --separate-dirs 不包括子目录占用量   -s, --summarize 只分别计算命令列中每个参数所占总用量

    5.5K80

    Linux如何生成指定大小文件

    在一些依赖磁盘空间测试中,或者需要一些大文件时,最好办法是快速生成指定大小文件 fallocate命令(推荐) 可以直接分配一个指定容量真实大小文件,且速度很快。...用法: fallocate -l 5G test.txt --创建一个大小为5G真实文件(ls ,du都能看到5�G) dd命令 #创建一个5G大test.txt文件 dd if=/dev/zero...of=test.txt count=10 bs=512M #创建一个5G大test.txt文件,但显示容量为10G dd if=/dev/zero of=test.txt count=10 bs...=512M seek=10 count 块数量,bs是块大小,seek是从多少块后开始写真实数据 truncate命令 #创建一个10G大虚拟文件,真实大小是0 truncate -s 10G...10g.txt 文件大小有真实大小和虚拟大小,du命令计算出来大小是真实大小(du -sh *),ls看到是虚拟大小 参考 fallocate快速创建大文件

    7.6K50

    Linux用ls和du命令查看文件以及文件大小

    du用法 du命令用来查看目录或文件所占用磁盘空间大小。...常用选项组合为:du -sh du常用选项:   -h:以人类可读方式显示   -a:显示目录占用磁盘空间大小,还要显示其下目录和文件占用磁盘空间大小   -s:显示目录占用磁盘空间大小...,不要显示其下子目录和文件占用磁盘空间大小   -c:显示几个目录或文件占用磁盘空间大小,还要统计它们总和   --apparent-size:显示目录或文件自身大小   -l :统计硬链接占用磁盘空间大小...  -L:统计符号链接所指向文件占用磁盘空间大小   du -sh : 查看当前目录总共占容量。...du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序 du -sk filename 查看指定文件大小

    5.3K50

    linux 查看目录大小_shell判断文件大小

    -b或-bytes 显示目录或文件大小时,以byte为单位。 -c或–total 除了显示目录或文件大小外,同时也显示所有目录或文件总和。...-D或–dereference-args 显示指定符号连接文件大小。 -h或–human-readable 以K,M,G为单位,提高信息可读性。...-l或–count-links 重复计算硬件连接文件。 -L或–dereference 显示选项中所指定符号连接文件大小。...7>列出user目录及其子目录下所有目录和文件大小: du -ah user -a表示包括目录和文件 8>列出当前目录中目录名不包括xyz字符串目录大小: du -h –exclude...10>只显示一个目录树全部磁盘使用情况 du -s /home/linux 11>查看各文件大小:du -h –max-depth=1 查看指定目录: 代码如下: 其中 /path表示路径

    11.5K20

    Linux查看当前文件目录文件大小 (附:Linux文件文件大小查看全集)

    -b或-bytes 显示目录或文件大小时,以byte为单位。 -c或–total 除了显示目录或文件大小外,同时也显示所有目录或文件总和。...-D或–dereference-args 显示指定符号连接文件大小。 -h或–human-readable 以K,M,G为单位,提高信息可读性。...-l或–count-links 重复计算硬件连接文件。 -L或–dereference 显示选项中所指定符号连接文件大小。...-s或–summarize 仅显示总计,即当前目录大小。 -S或–separate-dirs 显示每个目录大小时,并不含其子目录大小。...7>列出user目录及其子目录下所有目录和文件大小: du -ah user -a表示包括目录和文件 8>列出当前目录中目录名不包括xyz字符串目录大小: du -h --exclude=

    107.8K10

    为什么文件占用空间跟文件大小不一样

    本文拿windows系统举例,先看几张图: 图1 文件大小比占用空间小 图2 文件大小跟占用空间大小一致...图3 文件大小比占用空间大(而且相差较大) 上面3张图展示了文件大小与占用空间大小几种情况,前两种场景是比较常见情况,之所以有时文件大小会比占用空间小时因为簇大小限制,簇代表了可以分配用来保存文件最小磁盘空间量...,笔者存放sparse.txt文件所在区簇大小为4096字节,图1中文件大小为4096字节(可以使用chkdsk命令查看),所以5K文件需要2个簇来存储,如下图所示: 图2所示文件大小为5M,5M...正好是4096整数倍,所以文件大小跟占用空间大小一样大。...2、感兴趣可以试StandardOpenOption.SPARSE要跟StandardOpenOption.CREATE配合情况,注意测试前要删除测试用到文件 参考文章: 1、https://

    7.7K20

    Linuxdu和ls计算文件大小竟然差10倍?

    事情是这样,昨天开发让我给他倒个日志,由于历史原因吧,没有日志系统,直接上服务器看了他要日志大小 [root@xxxxx apps]# du -hs smartorder.log 9.0G smartorder.log...看了,不小,我问开发,要整个日志吗,还是可以按日期给他切一,他说要整个,我想着日志文件,通常压缩完也没多少,就压缩了一,压缩完确实也不是太大 [root@xxxxx apps]# du -hs...后来想起来,du查找时候是按照block大小计算,计算是实际占用磁盘空间大小,但即便这样,按道理,和ls命令查出来大小不会差太多,但是凡事有例外 linux中有一种文件叫做sparse file...Sparse File以64KB为单位增量增长,所以磁盘上sparse file大小总是64KB倍数 Sparse File就是在文件中留有很多空余空间,留备将来插入数据使用。...如果这些空余空间被ASCII码NULL字符占据,并且这些空间相当大,那么,这个文件就被称为稀疏文件,而且,并不分配相应磁盘块。

    1.2K10

    Linux 日志文件管理——限制大小

    设计思路:   1 用一个INI配置文件管理日志目录,日志文件限制大小,特殊日志名,特殊日志大小限制。   ...2 读取INI文件所有信息:每一个日志目录对应大小限制,每一个特殊日志对应大小限制。如特殊日志在既定日志目录中需去除。   3 按设置大小循环检测并清理每一个日志文件。   ...4 监听有名管道信号,如读取到了修改了INI文件信号,则重新开始读取,循环。...dirent //{ // long d_ino; /* inode number 索引节点号 */ // off_t d_off; /* offset to this dirent 在目录文件偏移...type of d_name 文件类型 */其中d_type表明该文件类型:文件(8)、目录(4)、链接文件(10)等。

    11.5K20

    文件大小为什么和占用空间不一样

    一个文件,无论存储在硬盘空间还是其它移动存储空间,文件本身大小,要比所占用空间要小;  比如说,一个12KTxt文件,所占用空间大于12K,这是为什么呢?  ...此外,还存在这样情况,同一个文件,存放在不同磁盘分区、不同操作系统环境,所占用空间也不一样!这又是为什么呢?...①文件大小与所占空间差别  文件大小其实就是文件内容实际具有的字节数,它以Byte为衡量单位,只要文件内容和格式不发生变化,文件大小就不会发生变化。...所以,一般情况下文件所占空间要略大于文件实际大小,只有在少数情况,即文件实际大小恰好是簇整数倍时,文件实际大小才会与所占空间完全一致。...例如我们要在Windows XP查看C盘大小,可以单击“开始→运行”,键入“CMD”后回车,再键入“C:”后回车,然后输入“Chkdsk”后回车,稍候片刻从它分析结果中,我们就可以得到C盘大小

    6.2K10

    Linux 文件

    本文内容为 Linux 系统通用,各个语言实现可能稍有不同,但原理相同。 当多个进程或多个程序都想要修同一个文件时候,如果不加控制,多进程或多程序将可能导致文件更新丢失。...,也将flush到文件中,于是进程1数据被进程2保存数据覆盖了。...可能读取出来数据是进程1修改前过期数据 这种协调方式可以通过文件锁来实现。...文件锁分类# 文件锁分两种, 独占锁(写锁) 共享锁(读锁)。 当进程想要修改文件时候,申请独占锁(写锁),当进程想要读取文件数据时候,申请共享锁(读锁)。...但是共享锁和共享锁是可以共存,这代表是两个进程都只是要去读取数据,并不互相冲突。 文件锁:flock 和 lockf# Linux文件锁类型主要有两种:flock和lockf。

    42260
    领券