linux查询每个文件大小命令

不及物动词 其他 20

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,使用du命令可以查询每个文件的大小。下面是du命令的常见用法:

    1. 查询单个文件大小:
    `du -h <文件路径>`
    例如:`du -h /home/user/file.txt`
    这将以人类可读的方式显示指定文件的大小。

    2. 查询目录下所有文件大小:
    `du -h <目录路径>`
    例如:`du -h /home/user/directory`
    这将以人类可读的方式显示指定目录下所有文件的大小。

    3. 查询目录及其子目录下所有文件大小:
    `du -h -d <深度级别> <目录路径>`
    例如:`du -h -d 1 /home/user/directory`
    这将以人类可读的方式显示指定目录及其直接子目录下所有文件的大小。

    4. 按大小排序显示:
    `du -h <目录路径> | sort -h`
    例如:`du -h /home/user/directory | sort -h`
    这将以人类可读的方式显示指定目录下所有文件的大小,并按照大小进行排序。

    除了上述常见的du命令以外,还可以结合其他命令进行更复杂的文件大小查询操作。例如,使用find命令结合du命令可以查询指定文件类型的大小,使用grep命令可以过滤出满足条件的文件等。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用以下命令来查询文件的大小:

    1. `ls`命令:通过`ls`命令可以列出当前目录下所有文件的详细信息,包括文件名、大小、权限等等。使用`ls -l`命令可以以长格式显示文件,其中第五列为文件的大小。

    “`
    $ ls -l
    总用量 4
    drwxr-xr-x 2 user group 4096 4月 13 2021 dir1
    -rw-r–r– 1 user group 0 3月 22 2021 file1.txt
    “`

    在上面的示例中,`file1.txt`的大小为0,单位是字节。

    2. `du`命令:`du`命令可以用来计算目录或文件的磁盘使用情况。使用`du -h`命令可以以人类可读的格式显示文件和目录的大小。

    “`
    $ du -h file1.txt
    0 file1.txt
    “`

    在上面的示例中,`file1.txt`的大小为0,单位是K(千字节)。

    3. `find`命令:`find`命令可以在指定目录下搜索文件,并可以使用`-size`选项按照大小进行过滤。

    “`
    $ find /path/to/directory -name “*.txt” -size +1M
    /path/to/directory/file2.txt
    “`

    在上面的示例中,`find`命令会在`/path/to/directory`目录中搜索大小大于1MB的`.txt`文件,并将结果输出。

    4. `stat`命令:`stat`命令可以查询文件的详细信息,包括文件大小。

    “`
    $ stat file1.txt
    文件:’file1.txt’
    大小:0 块:0 IO 块:4096 普通空文件
    “`

    在上面的示例中,`file1.txt`的大小为0,单位是字节。

    5. `ls -sh`命令:该命令可以显示文件和目录的大小,以人类可读的格式。

    “`
    $ ls -sh
    4.0K dir1
    0 file1.txt
    “`

    在上面的示例中,`dir1`的大小为4KB,`file1.txt`的大小为0。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以使用多种命令来查询每个文件的大小。下面是一些常用的命令及其用法。

    1. `ls`命令(列表显示文件)

    `ls`命令可以显示当前目录下的文件和子目录。使用`ls -l`命令可以显示文件的详细信息,包括文件大小。

    示例:`ls -l`

    “`
    -rw-r–r– 1 user group 4096 Aug 10 12:34 file1.txt
    -rw-r–r– 1 user group 8192 Aug 10 12:35 file2.txt
    drwxr-xr-x 2 user group 4096 Aug 10 12:36 dir1
    “`

    在上面的示例中,`-rw-r–r–`表示文件权限和类型,`4096`和`8192`分别表示文件1.txt和文件2.txt的大小。

    2. `du`命令(磁盘使用情况)

    `du`命令用于计算文件或目录的磁盘使用情况。使用`du -h`命令可以以人类可读的格式显示文件大小。

    示例:`du -h file1.txt`

    “`
    4.0K file1.txt
    “`

    在上面的示例中,`4.0K`表示文件1.txt的大小。

    若要以递归方式显示目录中的所有文件大小,可以使用`du -h -d 1`命令,其中`-d 1`表示深度级别为1。

    3. `find`命令(查找文件)

    `find`命令用于在指定目录及其子目录中查找文件。可以使用`-size`选项来指定文件的大小。

    示例:`find /path/to/directory -size +10M`

    上述命令将在`/path/to/directory`目录及其子目录中查找大小大于10MB的文件。

    4. `stat`命令(文件状态)

    `stat`命令可以显示文件的详细信息,包括文件的大小。

    示例:`stat file1.txt`

    “`
    File: ‘file1.txt’
    Size: 4096 Blocks: 8 IO Block: 4096 regular file
    “`

    在上面的示例中,`Size: 4096`表示文件1.txt的大小。

    以上是几个常用的Linux命令来查询每个文件的大小。根据具体情况选择适合的命令来查看文件大小。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部