精华内容
下载资源
问答
  • Linux上查看文件大小

    2020-07-31 10:49:30
    ubuntu@ip-10-200-100-47:~/.pm2/logs$ ls pinpoint-backend-error.log pinpoint-backend-out.log pinpoint-frontend-error.log pinpoint-frontend-out.log ubuntu@ip-10-200-100-47:~/.pm2/logs$ du -h pinpoint-...
    ubuntu@ip-10-200-100-47:~/.pm2/logs$ ls
    pinpoint-backend-error.log  pinpoint-backend-out.log  pinpoint-frontend-error.log  pinpoint-frontend-out.log
    ubuntu@ip-10-200-100-47:~/.pm2/logs$ du -h pinpoint-backend-out.log 
    59M     pinpoint-backend-out.log
    ubuntu@ip-10-200-100-47:~/.pm2/logs$ du -h ./*
    529M    ./pinpoint-backend-error.log
    59M     ./pinpoint-backend-out.log
    1.1M    ./pinpoint-frontend-error.log
    4.0K    ./pinpoint-frontend-out.log

     

    展开全文
  • 当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂... du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用d...

    具体用法可以参考:https://blog.csdn.net/linfanhehe/article/details/78560887

     

     

    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。

        df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
        du可以查看文件及文件夹的大小。

        两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。

        下面分别简要介绍

        df命令可以显示目前所有文件系统的可用空间及使用情形,请看下列这个例子:

     

     

    以下是代码片段:

    [yayug@yayu ~]$ df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda1             3.9G  300M  3.4G   8% /
    /dev/sda7             100G  188M   95G   1% /data0
    /dev/sdb1             133G   80G   47G  64% /data1
    /dev/sda6             7.8G  218M  7.2G   3% /var
    /dev/sda5             7.8G  166M  7.2G   3% /tmp
    /dev/sda3             9.7G  2.5G  6.8G  27% /usr
    tmpfs                 2.0G     0  2.0G   0% /dev/shm

     

     

        参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。

        上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda1 这个分割区被挂在根目录下。

        接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD 会留一些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进行管理。

        du:查询文件或文件夹的磁盘使用空间

        如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:--max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.

        提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。

     

     

    以下是代码片段:

    [root@bsso yayu]# du -h --max-depth=1 work/testing
    27M     work/testing/logs
    35M     work/testing

    [root@bsso yayu]# du -h --max-depth=1 work/testing/*
    8.0K    work/testing/func.php
    27M     work/testing/logs
    8.1M    work/testing/nohup.out
    8.0K    work/testing/testing_c.php
    12K     work/testing/testing_func_reg.php
    8.0K    work/testing/testing_get.php
    8.0K    work/testing/testing_g.php
    8.0K    work/testing/var.php

    [root@bsso yayu]# du -h --max-depth=1 work/testing/logs/
    27M     work/testing/logs/

    [root@bsso yayu]# du -h --max-depth=1 work/testing/logs/*
    24K     work/testing/logs/errdate.log_show.log
    8.0K    work/testing/logs/pertime_show.log
    27M     work/testing/logs/show.log

     

     

        值得注意的是,看见一个针对du和df命令异同的文章:《du df 差异导致文件系统误报解决》。

        du 统计文件大小相加 
        df  统计数据块使用情况

        如果有一个进程在打开一个大文件的时候,这个大文件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。直到这个打开大文件的进程被Kill掉。

        如此一来在定期删除 /var/spool/clientmqueue下面的文件时,如果没有杀掉其进程,那么空间一直没有释放。

        使用下面的命令杀掉进程之后,系统恢复。
        fuser -u /var/spool/clientmqueue

    http://www.yayu.org/look.php?id=162

     


     

     

    查看linux文件目录的大小和文件夹包含的文件数

        统计总数大小

        du -sh xmldb/

        du -sm * | sort -n //统计当前目录大小 并安大小 排序

        du -sk * | sort -n

        du -sk * | grep guojf //看一个人的大小

        du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字

        查看此文件夹有多少文件 /*/*/* 有多少文件

        du xmldb/

        du xmldb/*/*/* |wc -l

        40752

        解释:

        wc [-lmw]

        参数说明:

        -l :多少行

        -m:多少字符

        -w:多少字

     

    http://linux.chinaitlab.com/command/734706.html


     

    Linux:ls以K、M、G为单位查看文件大小

    #man ls

    ……

    -h, --human-readable

                    print sizes in human readable format (e.g., 1K 234M 2G)

    ……

    # ls

    cuss.war    nohup.out

    # ls -l

    total 30372

    -rw-r--r--    1 root root 31051909 May 24 10:07 cuss.war

    -rw-------    1 root root          0 Mar 20 13:52 nohup.out

    # ls -lh

    total 30M

    -rw-r--r--    1 root root 30M May 24 10:07 cuss.war

    -rw-------    1 root root     0 Mar 20 13:52 nohup.out

    # ll -h

    total 30M

    -rw-r--r--    1 root root 30M May 24 10:07 cuss.war

    -rw-------    1 root root     0 Mar 20 13:52 nohup.out

     

     

    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。

        df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
        du可以查看文件及文件夹的大小。

        两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。

        下面分别简要介绍

        df命令可以显示目前所有文件系统的可用空间及使用情形,请看下列这个例子:

     

     

    以下是代码片段:

    [yayug@yayu ~]$ df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda1             3.9G  300M  3.4G   8% /
    /dev/sda7             100G  188M   95G   1% /data0
    /dev/sdb1             133G   80G   47G  64% /data1
    /dev/sda6             7.8G  218M  7.2G   3% /var
    /dev/sda5             7.8G  166M  7.2G   3% /tmp
    /dev/sda3             9.7G  2.5G  6.8G  27% /usr
    tmpfs                 2.0G     0  2.0G   0% /dev/shm

     

     

        参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。

        上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda1 这个分割区被挂在根目录下。

        接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD 会留一些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进行管理。

        du:查询文件或文件夹的磁盘使用空间

        如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:--max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.

        提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。

     

     

    以下是代码片段:

    [root@bsso yayu]# du -h --max-depth=1 work/testing
    27M     work/testing/logs
    35M     work/testing

    [root@bsso yayu]# du -h --max-depth=1 work/testing/*
    8.0K    work/testing/func.php
    27M     work/testing/logs
    8.1M    work/testing/nohup.out
    8.0K    work/testing/testing_c.php
    12K     work/testing/testing_func_reg.php
    8.0K    work/testing/testing_get.php
    8.0K    work/testing/testing_g.php
    8.0K    work/testing/var.php

    [root@bsso yayu]# du -h --max-depth=1 work/testing/logs/
    27M     work/testing/logs/

    [root@bsso yayu]# du -h --max-depth=1 work/testing/logs/*
    24K     work/testing/logs/errdate.log_show.log
    8.0K    work/testing/logs/pertime_show.log
    27M     work/testing/logs/show.log

     

     

        值得注意的是,看见一个针对du和df命令异同的文章:《du df 差异导致文件系统误报解决》。

        du 统计文件大小相加 
        df  统计数据块使用情况

        如果有一个进程在打开一个大文件的时候,这个大文件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。直到这个打开大文件的进程被Kill掉。

        如此一来在定期删除 /var/spool/clientmqueue下面的文件时,如果没有杀掉其进程,那么空间一直没有释放。

        使用下面的命令杀掉进程之后,系统恢复。
        fuser -u /var/spool/clientmqueue

    http://www.yayu.org/look.php?id=162

     


     

     

    查看linux文件目录的大小和文件夹包含的文件数

        统计总数大小

        du -sh xmldb/

        du -sm * | sort -n //统计当前目录大小 并安大小 排序

        du -sk * | sort -n

        du -sk * | grep guojf //看一个人的大小

        du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字

        查看此文件夹有多少文件 /*/*/* 有多少文件

        du xmldb/

        du xmldb/*/*/* |wc -l

        40752

        解释:

        wc [-lmw]

        参数说明:

        -l :多少行

        -m:多少字符

        -w:多少字

     

    http://linux.chinaitlab.com/command/734706.html


     

    Linux:ls以K、M、G为单位查看文件大小

    #man ls

    ……

    -h, --human-readable

                    print sizes in human readable format (e.g., 1K 234M 2G)

    ……

    # ls

    cuss.war    nohup.out

    # ls -l

    total 30372

    -rw-r--r--    1 root root 31051909 May 24 10:07 cuss.war

    -rw-------    1 root root          0 Mar 20 13:52 nohup.out

    # ls -lh

    total 30M

    -rw-r--r--    1 root root 30M May 24 10:07 cuss.war

    -rw-------    1 root root     0 Mar 20 13:52 nohup.out

    # ll -h

    total 30M

    -rw-r--r--    1 root root 30M May 24 10:07 cuss.war

    -rw-------    1 root root     0 Mar 20 13:52 nohup.out

     

    转载于:https://www.cnblogs.com/alsodzy/p/9234221.html

    展开全文
  • )所有的open实际所做的(在POSIX系统)就是调用fopen,然后,如果您已经为buffering传递了任何内容,setvbuf。因为您没有传递任何内容,所以您只得到来自fopen的默认缓冲区,这取决于您的C标准库。(详见the source...

    既然你链接到了2.7文档,我假设你使用的是2.7。(在Python3.x中,这一切都变得简单得多,因为更多的缓冲是在Python级别公开的。)

    所有的open实际上所做的(在POSIX系统上)就是调用fopen,然后,如果您已经为buffering传递了任何内容,setvbuf。因为您没有传递任何内容,所以您只得到来自fopen的默认缓冲区,这取决于您的C标准库。(详见the source。如果没有buffering,它会将-1传递给PyFile_SetBufSize,除非bufsize >= 0,否则它不会执行任何操作。)

    如果您阅读glibc ^{} manpage,它将解释如果您从未调用任何缓冲函数:Normally all files are block buffered. When the first I/O operation occurs on a file, malloc(3) is called, and a buffer is obtained.

    注意,它并没有说明获得的缓冲区大小。这是有意的;这意味着实现可以是智能的,并为不同的情况选择不同的缓冲区大小。(有一个BUFSIZ常量,但这只在调用setbuf之类的遗留函数时使用;它不能保证在任何其他情况下使用。)

    那么,会发生什么?如果你查看GLUBC源,它最终调用宏^ {A3},它可以被钩住(或者被重写,因为GLUBC将C++ +流和C STDIO缓冲)结合起来,但是最终,它分配了一个^ {b13CD}}的BUF,这是平台特定宏^{}的别名,它是^ {CD15}}。

    当然,您可能希望在自己的系统上跟踪宏,而不是信任通用源。

    你可能想知道为什么没有好的记录方法来获取这些信息。大概是因为你不应该在意。如果您需要一个特定的缓冲区大小,可以手动设置;如果您相信系统最清楚,只需信任它。除非你真的在开发内核或libc,谁在乎呢?理论上,这也使得系统可以在这里做一些聪明的事情,比如根据文件系统的块大小选择bufsize,或者甚至基于运行的stats数据,尽管看起来不像linux/glibc、FreeBSD或OS X除了使用常量之外做任何事情。这很可能是因为这对大多数应用程序来说都无关紧要。(您可能希望自己测试一下,在一些缓冲的I/O绑定脚本上使用从1KB到2MB的显式缓冲区大小,并查看性能差异是什么。)

    展开全文
  • 查看linux文件大小

    2020-04-13 21:41:13
    1. df -h /root Filesystem Size Used Avail Use% Mounted on /dev/vda1 50G 8.1G 39G 18% / ...2. 查看文件的大小 du -sh * 查看每个文件大小 * 号也可以替换成文件夹或者文件 [root@hadoo...

    1.  df -h /root
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vda1        50G  8.1G   39G  18% /

    可以看到root文件夹挂载到/dev/vda1这个磁盘上

    2. 查看文件的大小

    du -sh  *   查看每个文件大小

    * 号也可以替换成文件夹或者文件

    [root@hadoop90 ~]# du -sh *
    812K    BigData
    2.6G    env

    但是可以看到数据中包含k 和G的单位,这样虽然很直观,但是不适用于比较,所以可以使用 -B 参数 

    du  -sh -B 1024   *      用文件大小除以1024kb  会得出一个整数  这样就可以比较文件,然后使用sort排序

     

     

    展开全文
  • du -sh 后面跟目录或者文件,你要看哪个文件或者文件夹的大小,后面就跟名字就好,可以写n个。 我截图的后面就是一下看了四个文件夹的大小 命令是简单,记录一下,免得下次用的时候,又是到处查。 du -sh .[!...
  • 一,查看磁盘空间大小的命令:df df命令用于查看磁盘分区的磁盘空间,包括使用了多少,还剩多少,默认单位是KB 比如以下命令: df -hl Filesystem Size Used Avail Use% Mounted on udev 16G 0 16G 0% /dev ...
  • 一、查看文件占磁盘大小一般使用du或df命令 df命令:用于显示磁盘分区的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 du命令:查看使用空间的,...
  • Linux查看磁盘大小、文件大小、排序方法小结

    万次阅读 多人点赞 2018-07-04 19:23:14
    一,查看磁盘空间大小的命令:dfdf命令用于查看磁盘分区的磁盘空间,包括使用了多少,还剩多少,默认单位是KB比如以下命令:df -hl执行结果如下:执行的结果每列的含义:第一列Filesystem,磁盘分区第二列Size,...
  • Linux 查看文件大小由大到小

    千次阅读 2018-10-09 17:35:00
    背景 由于经常遇见磁盘空间沾满的情况,需要找到具体是那里的 排查Linux上文件大小的命令 du -hsx * | sort -rh | head -10
  • tune2fs命令允许系统管理员在Linux ext2、ext3或ext4文件系统调整、设置、查看文件系统参数。tune2fs -l 只会显示 superblock 的内容。 直接查看整个磁盘是不可行的,因为在该磁盘创建了多个逻辑分区。查看时...
  • 不多说,直接命令行: 1.以字节方式查看,只能看到文件大小,不能看目录 2.看一个目录的总大小 3.找出一个目录中大于5M的所有文件
  • linux上查看日志文件技巧,tial、cat、sed详解(文件大小、行数、查看指定行)cat 命令wc 命令tail 命令sed 命令 在一些配置比较齐全的公司都会有运维工程师这个职位,但也有大部分公司并没有配置这个职位,这个时候...
  • du -sh * 查看当前目录下的文件夹大小 du 命令 用途 概述磁盘使用。   语法 du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ]   描述 du命令...
  • Linux查看文件占磁盘大小一般使用du或df命令 df命令:用于显示磁盘分区的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 du命令:查看使用空间的...
  • 问题: 用 ls -hl 查看文件夹大小,显示为4k,而实际远远不止这么大。 用du -h --max-depth=1 即可
  • 在服务器部署了多个应用,突然发现硬盘空间的使用率... du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 ...
  • linux系统,可以用命令tune2fs ,测试如下 [root@localhost test10g]# tune2fs -help tune2fs 1.35 (28-Feb-2004) tune2fs: invalid option -- h Usage: tune2fs [-c max-mounts-count] [-e errors-behavior] ...
  • 使用Linux命令df 和du,df 但是df只能查看一级文件夹大小、使用比例、...du可以查看文件及文件夹的大小。所以基本是两者配合使用。 一 df h参数, 表示使用「Human-readable」的输出,即是输出GB、MB方式 Ja...
  • php中文网最新课程每日17点准时技术干货分享前言本文收录了 linux ... 目录操作(16 个) ● 查看文件 & 内容处理(18 个) ● 文件压缩 & 解压缩(3 个) ● 信息显示(11 个) ● 搜索文件(4 个) ● 进...
  • ls -l 命令可以显示单个文件大小与情况,因为使用的较多,一般可以简写成ll,不过在原始的linux上不支持使用ll的。如果你的系统不支持使用ll,可以上网查查看怎么将ls -l换成ll df -h命令 df命令用于显示目前在...
  • testkuaibao|软件测试...比如我们每天都在使用的QQ软件,它有windows、ios、Android、Mac OS等版本,需要把QQ安装在各个平台,才能进行相应的测试。因此,熟练使用这些操作系统和掌握一系诶操作系统对的基本知识...
  • linux系统,可以用命令tune2fs ,测试如下[root@localhost test10g]# tune2fs -helptune2fs 1.35 (28-Feb-2004)tune2fs: invalid opti...
  • Linux系统编程之查看文件大小的方法:1、使用lseek函数,2、使用stat函数。直接代码 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include &...
  • 首先了解下df和du df 和 du 两者区别 ...df 是从总体统计系统各磁盘的占用情况,不能统计具体的文件夹或 文件大小。 du 既可以从总体统计,又可以统计具体的某个文件大小。 计算方式不同...
  • 这时候需要对Linux编译机删除一些不必要的文件。正常都会想删掉几个最大最占空间的文件Linux查看当前的磁盘使用情况: 统计磁盘整体情况,包括磁盘大小,已使用,可用。命令“df -lh” 语法: df ...
  • 查看整个服务器 df -hl 查看 du -h --max-depth=1 dir ...df 查看当前linux系统文件系统的磁盘使用情况统计 du用于显示目录或文件大小 References df vs. du: why so much difference? [duplicate]

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 969
精华内容 387
关键字:

linux上查看文件大小

linux 订阅