精华内容
下载资源
问答
  • linux ls 显示文件大小单位 k m g

    千次阅读 2020-04-26 15:17:01
    Linux显示文件大小的时候,通常的做法是使用“ls -l”,显示的大小是文件的字节大小。 但是,如果文件比较大的话,显示起来不是特别易读,这个时候,可以使用“ls -lh”,就可以使用比较接近文件大小的单位显示...

    在Linux中显示文件大小的时候,通常的做法是使用“ls -l”,显示的大小是文件的字节大小。

    但是,如果文件比较大的话,显示起来不是特别易读,这个时候,可以使用“ls -lh”,就可以使用比较接近文件大小的单位显示文件的大小,如下:

    [www.linuxidc.com@linux bin]$ ls -lh
    total 565M
    -rwxr-xr-x 1 billing_dx BILLING 1.1M Mar 10 18:56 AcctMgrService
    -rw-r--r-- 1 billing_dx BILLING  364 Mar 10 18:59 AcctMgrService.conf
    -rw------- 1 billing_dx BILLING  11G Mar 13 18:37 core.22836
    -rw-r--r-- 1 billing_dx BILLING  410 Mar 13 17:38 dll_info.conf
    -rwxr-xr-x 1 billing_dx BILLING  39 Mar 10 18:57 go

    使用“-h”参数时,会根据文件的大小选择显示的单位是“K”、“M”还是“G”。如果希望指定显示的单位,可以使用“--block-size”参数,如下:

    [www.linuxidc.com@linux bin]$ ls -l
    total 577724
    -rwxr-xr-x 1 billing_dx BILLING    1103862 Mar 10 18:56 AcctMgrService
    -rw-r--r-- 1 billing_dx BILLING        364 Mar 10 18:59 AcctMgrService.conf
    -rw------- 1 billing_dx BILLING 10947788800 Mar 13 18:37 core.22836
    -rw-r--r-- 1 billing_dx BILLING        410 Mar 13 17:38 dll_info.conf
    -rwxr-xr-x 1 billing_dx BILLING          39 Mar 10 18:57 go
    
    [www.linuxidc.com@linux bin]$ ls -l --block-size=k 
    total 577724K
    -rwxr-xr-x 1 billing_dx BILLING    1078K Mar 10 18:56 AcctMgrService
    -rw-r--r-- 1 billing_dx BILLING        1K Mar 10 18:59 AcctMgrService.conf
    -rw------- 1 billing_dx BILLING 10691200K Mar 13 18:37 core.22836
    -rw-r--r-- 1 billing_dx BILLING        1K Mar 13 17:38 dll_info.conf
    -rwxr-xr-x 1 billing_dx BILLING        1K Mar 10 18:57 go
    
    [www.linuxidc.com@linux bin]$ ls -l --block-size=m
    total 565M
    -rwxr-xr-x 1 billing_dx BILLING    2M Mar 10 18:56 AcctMgrService
    -rw-r--r-- 1 billing_dx BILLING    1M Mar 10 18:59 AcctMgrService.conf
    -rw------- 1 billing_dx BILLING 10441M Mar 13 18:37 core.22836
    -rw-r--r-- 1 billing_dx BILLING    1M Mar 13 17:38 dll_info.conf
    -rwxr-xr-x 1 billing_dx BILLING    1M Mar 10 18:57 go
    
    [www.linuxidc.com@linux bin]$ ls -l --block-size=g
    total 1G
    -rwxr-xr-x 1 billing_dx BILLING  1G Mar 10 18:56 AcctMgrService
    -rw-r--r-- 1 billing_dx BILLING  1G Mar 10 18:59 AcctMgrService.conf
    -rw------- 1 billing_dx BILLING 11G Mar 13 18:37 core.22836
    -rw-r--r-- 1 billing_dx BILLING  1G Mar 13 17:38 dll_info.conf
    -rwxr-xr-x 1 billing_dx BILLING  1G Mar 10 18:57 go

    同哦过对比可以看到,使用  不同的单位显示的时候,使用的是进一法,所以一个1k的东西,使用G为单位显示的是,会显示为“1G”。所以,还是使用“-h”显示起来,更符合人的习惯。

    下面是ls显示的相关描述:

    [www.linuxidc.com@linux bin]$ man ls
    LS(1)                            User Commands                          LS(1)
    
    
    NAME
      ls - list directory contents
    
    
    SYNOPSIS
      ls [OPTION]... [FILE]...
    
    
    DESCRIPTION
      List  information  about the FILEs (the current directory by default).  Sort entries alphabetically if
      none of -cftuvSUX nor --sort.
    
    
      Mandatory arguments to long options are mandatory for short options too.
    
    
      -h, --human-readable
              with -l, print sizes in human readable format (e.g., 1K 234M 2G)
    
    
      -k    like --block-size=1K
    
    
      -l    use a long listing format
    
    
      --block-size=SIZE
              use SIZE-byte blocks.  See SIZE format below
    
    
      SIZE  may  be  (or  may  be  an  integer optionally followed by) one of following: KB 1000, K 1024, MB
      1000*1000, M 1024*1024, and so on for G, T, P, E, Z, Y.

     

     

    展开全文
  • Linux查看文件大小的几种方法

    万次阅读 多人点赞 2017-02-01 17:57:40
    linux获取文件大小

    stat命令

    stat filepath

    #第三行的Size字段就是文件的字节数
    xanarry@ThinkPad:/$ stat ~/Downloads/jdk-8u60-linux-x64.tar.gz
      File: '/home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz'
      Size: 181238643       Blocks: 353984     IO Block: 4096   regular file
    Device: 808h/2056d      Inode: 261742      Links: 1
    Access: (0666/-rw-rw-rw-)  Uid: ( 1000/ xanarry)   Gid: ( 1000/ xanarry)
    Access: 2017-02-01 17:36:43.177892508 +0800
    Modify: 2015-10-02 12:43:29.853291000 +0800
    Change: 2016-12-26 23:33:34.619480450 +0800
     Birth: -
    

    wc命令

    wc -c filename 参数-c表示统计字符, 因为一个字符一个字节, 所以这样得到字节数

    xanarry@ThinkPad:/$ wc -c  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    181238643 /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    

    du命令

    du -b filepath 参数-b表示以字节计数

    xanarry@ThinkPad:/$ du -b  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    181238643       /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    

    或者

    du -h filepath 直接得出人好识别的文件大小

    xanarry@ThinkPad:/$ du -h  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    173M    /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    

    如果对一个目录执行dudu会递归列出目录中的所有文件,并显示其大小,同时也会显示目录中所有文件的大小。假如我们想知道一个目录下所有文件占用空间的总大小,执行:

    du 目标目录 -sh
    # -s, --summarize       display only a total for each argument
    # -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)
    

    ls命令

    ls -l filepath 第五列为文件字节数

    xanarry@ThinkPad:/$ ls -l  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    -rw-rw-rw- 1 xanarry xanarry 181238643 10月  2  2015 /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    

    ls -h filepath h表示human, 加-h参数得到人好读的文件大小

    xanarry@ThinkPad:/$ ls -lh  ~/Downloads/jdk-8u60-linux-x64.tar.gz
    -rw-rw-rw- 1 xanarry xanarry 173M 10月  2  2015 /home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz
    
    展开全文
  • 以M显示文件大小: ls -lh 以K显示文件大小: ls -l 以G显示文件大小: ls -l --block-size=G

    以适当方式显示文件大小:

    ls -lh
    

    以byte显示文件大小:

    ls -l
    

    以M显示文件大小:

    ls -l --block-size=m
    

    以G显示文件大小:

    ls -l --block-size=G
    
    展开全文
  • linux 文件大小单位显示

    万次阅读 2018-06-08 11:36:43
    linux显示文件大小的时候,通常的做法是使用“ls -l”,显示的大小是文件的字节大小。但是,如果文件比较大的话,显示起来不是特别易读,这个时候,可以使用“ls -lh”,就可以使用比较接近文件大小的单位显示...
    在linux中显示文件大小的时候,通常的做法是使用“ls -l”,显示的大小是文件的字节大小。
    
    但是,如果文件比较大的话,显示起来不是特别易读,这个时候,可以使用“ls -lh”,就可以使用比较接近文件大小的单位显示文件的大小,如下:
    [plain]  view plain  copy
    1. [billing_dx@bmcs1 bin]$ ls -lh  
    2. total 565M  
    3. -rwxr-xr-x 1 billing_dx BILLING 1.1M Mar 10 18:56 AcctMgrService  
    4. -rw-r--r-- 1 billing_dx BILLING  364 Mar 10 18:59 AcctMgrService.conf  
    5. -rw------- 1 billing_dx BILLING  11G Mar 13 18:37 core.22836  
    6. -rw-r--r-- 1 billing_dx BILLING  410 Mar 13 17:38 dll_info.conf  
    7. -rwxr-xr-x 1 billing_dx BILLING   39 Mar 10 18:57 go  



    使用“-h”参数时,会根据文件的大小选择显示的单位是“K”、“M”还是“G”。如果希望指定显示的单位,可以使用“--block-size”参数,如下:

    [plain]  view plain  copy
    1. [billing_dx@bmcs1 bin]$ ls -l  
    2. total 577724  
    3. -rwxr-xr-x 1 billing_dx BILLING     1103862 Mar 10 18:56 AcctMgrService  
    4. -rw-r--r-- 1 billing_dx BILLING         364 Mar 10 18:59 AcctMgrService.conf  
    5. -rw------- 1 billing_dx BILLING 10947788800 Mar 13 18:37 core.22836  
    6. -rw-r--r-- 1 billing_dx BILLING         410 Mar 13 17:38 dll_info.conf  
    7. -rwxr-xr-x 1 billing_dx BILLING          39 Mar 10 18:57 go  
    8.   
    9. [billing_dx@bmcs1 bin]$ ls -l --block-size=k   
    10. total 577724K  
    11. -rwxr-xr-x 1 billing_dx BILLING     1078K Mar 10 18:56 AcctMgrService  
    12. -rw-r--r-- 1 billing_dx BILLING        1K Mar 10 18:59 AcctMgrService.conf  
    13. -rw------- 1 billing_dx BILLING 10691200K Mar 13 18:37 core.22836  
    14. -rw-r--r-- 1 billing_dx BILLING        1K Mar 13 17:38 dll_info.conf  
    15. -rwxr-xr-x 1 billing_dx BILLING        1K Mar 10 18:57 go  
    16.   
    17. [billing_dx@bmcs1 bin]$ ls -l --block-size=m  
    18. total 565M  
    19. -rwxr-xr-x 1 billing_dx BILLING     2M Mar 10 18:56 AcctMgrService  
    20. -rw-r--r-- 1 billing_dx BILLING     1M Mar 10 18:59 AcctMgrService.conf  
    21. -rw------- 1 billing_dx BILLING 10441M Mar 13 18:37 core.22836  
    22. -rw-r--r-- 1 billing_dx BILLING     1M Mar 13 17:38 dll_info.conf  
    23. -rwxr-xr-x 1 billing_dx BILLING     1M Mar 10 18:57 go  
    24.   
    25. [billing_dx@bmcs1 bin]$ ls -l --block-size=g  
    26. total 1G  
    27. -rwxr-xr-x 1 billing_dx BILLING  1G Mar 10 18:56 AcctMgrService  
    28. -rw-r--r-- 1 billing_dx BILLING  1G Mar 10 18:59 AcctMgrService.conf  
    29. -rw------- 1 billing_dx BILLING 11G Mar 13 18:37 core.22836  
    30. -rw-r--r-- 1 billing_dx BILLING  1G Mar 13 17:38 dll_info.conf  
    31. -rwxr-xr-x 1 billing_dx BILLING  1G Mar 10 18:57 go  



    同哦过对比可以看到,使用  不同的单位显示的时候,使用的是进一法,所以一个1k的东西,使用G为单位显示的是,会显示为“1G”。所以,还是使用“-h”显示起来,更符合人的习惯。
    下面是ls显示的相关描述:
    [plain]  view plain  copy
    1. billing_dx@bmcs1 bin]$ man ls  
    2. LS(1)                            User Commands                           LS(1)  
    3.   
    4.   
    5. NAME  
    6.    ls - list directory contents  
    7.   
    8.   
    9. SYNOPSIS  
    10.    ls [OPTION]... [FILE]...  
    11.   
    12.   
    13. DESCRIPTION  
    14.    List  information  about the FILEs (the current directory by default).  Sort entries alphabetically if  
    15.    none of -cftuvSUX nor --sort.  
    16.   
    17.   
    18.    Mandatory arguments to long options are mandatory for short options too.  
    19.   
    20.   
    21.    -h, --human-readable  
    22.           with -l, print sizes in human readable format (e.g., 1K 234M 2G)  
    23.   
    24.   
    25.    -k     like --block-size=1K  
    26.   
    27.   
    28.    -l     use a long listing format  
    29.   
    30.   
    31.    --block-size=SIZE  
    32.           use SIZE-byte blocks.  See SIZE format below  
    33.   
    34.   
    35.    SIZE  may  be  (or  may  be  an  integer optionally followed by) one of following: KB 1000, K 1024, MB  
    36.    1000*1000, M 1024*1024, and so on for G, T, P, E, Z, Y.  

    ls -l|grep "^-"| wc -l)查看某个文件夹下文件的个数。
    (ls -lR|grep "^-"| wc -l)查看某个文件夹下文件的个数,包括子文件夹下的文件个数。
    (ls -l|grep "^d"| wc -l)查看某个文件夹下文件夹的个数。
    (ls -lR|grep "^d"| wc -l)查看某个文件夹下文件夹的个数,包括子文件夹下的文件夹个数。
    (ls -l| wc -l)查看文件夹下所有的文件和文件夹。也就是统计ls -l命令所输出的行数。


    说明:

    ls -l

     
    长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)


    grep "^-"


    这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d

    wc -l

     
    统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于


    一行信息对应一个文件,所以也就是文件的个数。

    展开全文
  • linux显示文件及文件夹的大小

    千次阅读 2014-02-24 23:14:09
    ls -lht可以显示文件大小 例: [snow@localhost ~]$ ls -lht total 66M drwxr-xr-x. 2 snow snow 4.0K Feb 23 07:19 Desktop -rw-r--r--. 1 root root 66M Jan 1 10:20 jdk-6u45-linux-i586-rpm.bin drwxrwxr-x. 2 ...
  • linux中查看文件大小,以G为单位

    千次阅读 2020-11-19 19:42:34
    linux中查看文件大小,以G为单位 ls -lh 查看某个单独文件的大小:du -sh hteafile.tar
  • Linux文件属主显示数字

    千次阅读 2015-09-10 12:23:36
    今天发现一个很有趣的东西,Linux系统中有一个文件的属主是数字 [root@rac1 ~]# ls -al test -rw-r--r-- 1 111 root 0 Sep 10 04:13 test 很好奇,想了想,可能是改变属组的时候使用的uid,但是后来uid改变了,...
  • linux 如何以树形结构显示文件目录结构

    万次阅读 多人点赞 2016-12-22 17:05:14
    linux 如何以树形结构显示文件目录结构
  • Linux系统里面用到 cp命令复制不能显示文件拷贝的进度,也不能计算还有多长时间文件可以 拷贝结束,现在写一个程序可以显示文件拷贝的进度。思路:当前目录下面有一个1G大小的bigfile文件当我在命令行下面输入ls -...
  • Linux-文件操作

    万次阅读 2018-04-08 00:18:18
    1、新建文件 touch 文件名 2、新建文件夹 mkdir 目录名 mkdir -p a/b/c mkdir -m 755 目录名 3、复制文件或目录 cp 源文件 目标文件 cp -R 目录 目标位置 4、删除文件或目录 ...
  • Linux下ll 命令显示文件类型

    千次阅读 2017-09-12 08:07:18
    Linux下可以用ll 命令来判断文件类型,主要是根据每行的首个字符来判断。 -rw-r—r— ”-“开头的都是普通文件; drw-r—r— ”d”开头的是目录文件; brw-r—r— ”b”开头的文件都是块设备文件; c...
  • linux查看超过1G文件命令

    千次阅读 2020-12-19 09:34:17
    #查看大文件(超过1G) find / -type f -size +1000000k | xargs ls -lat #查看大文件(超过100M) find / -type f -size +100000k | xargs ls -lat
  • Linux下使用tail查找日志文件关键词高亮显示 单个关键词高亮显示: tail -f 日志文件 | perl -pe 's/(关键词)/\e[1;颜色$1\e[0m/g' tail -f catalina.out | perl -pe 's/(DEBUG)/\e[1;34m$1\e[0m/g' 多个关键词...
  • Linux 命令之 find:查找文件

    万次阅读 多人点赞 2018-01-19 11:50:49
    Linux 命令中,find用于在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名,其支持按名称查找、按正则表达式查找、按文件大小查找、按文件权限查找等多种查询方式。如果在使用该命令时,...
  • linux 编辑文件

    千次阅读 2018-11-02 15:01:14
    linux 编辑文件 vim vi 打开文件 :wq! 保存退出 :q! 退出不保存 i 开始编辑 gg:命令将光标移动到文档开头 G:命令将光标移动到文档末尾 行 0是行首 $是行尾 :22 跳到第22行 ctrl+g 显示行号 vi用/查找到一个...
  • linux修改文件属性

    千次阅读 2019-07-16 17:42:42
    -l:一行列出一个文件的属性信息(list),除文件名外,显示文件类型、权限、硬链接数目、该文件的拥有者、该文件所在的用户组、大小(单位:字节)、时间信息(如未指明是其他时间即指修改时间) -a:列出当前目录下的...
  • Linux 文件基本属性

    千次阅读 2016-08-24 19:33:26
    概述Linux系统是一种典型的多用户系统,不同的用户...文件基本属性在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:[root@www /]# ls -l total 64 dr-xr-xr-x 2 root root 40
  • Linux如何快速生成大文件

    万次阅读 2018-11-06 19:13:54
    此命令可以生成一个实际的20G文件文件会写入硬盘,文件产生的速度和硬盘读写速度有关系,读写速度越快,产生文件越快。 如果只想产生一个大文件的数据,但是并不需要占用磁盘空间,则可...
  • Linux查找大文件命令

    千次阅读 热门讨论 2021-03-17 16:40:50
    在我们日常使用Linux时,经常会出现由于垃圾文件或日志文件过大,将磁盘打满的情况,为了及时处理掉这些大文件,我们如何准确地定位到这些大文件就格外重要。本文整理了查看大文件和清空内容等命令,有用记得收藏~
  • 这玩意找了好久,有一次面试官问过,如何 在tail -f 的时候 动态显示catalina.out时,查找关键字。当然在Xshell中你可以右键查找,或者Ctrl+Shift+F...如果你在linux下工作,那用tail -f跟踪一个日志文件的输出内容...
  • Linux 文件权限

    万次阅读 2018-06-15 14:58:43
    ls:显示文件或目录。常用选项:-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);-A:显示除影藏文件“.”和“..”以外的所有文件列表;-C:多列显示输出结果。这是默认选项;-l:...
  • Linux 查看文件格式和更改文件格式

    千次阅读 2020-02-03 21:27:09
    即可显示文件编码格式。 如果你只是想查看其它编码格式的文件或者想解决 用Vim查看文件乱码的问题,那么在~/.vimrc 文件中添加以下内容:set encoding=utf-8 fileencodings=utf-8 这样,就可以让vim自动识别文件...
  • linux core文件设置

    千次阅读 2013-05-23 09:51:36
    Linux中,一般当进程非正常退出时,会生成一个core文件,这个文件是进程猝死时内存的转储文件,也称为core dump。查看Linux脚本解析方式: echo $0 1.检验core是否打开以see/see登录 csh: limit; coredumpsize...
  • linux 下查看文件个数及大小 ls -l |grep "^-"|wc -l 或 find ./company -type f | wc -l 查看某文件夹下文件的个数,包括子文件夹里的。 ls -lR|grep "^-"|wc -l 查看某文件夹下文件夹的个数,包括子文件夹里的。 ....
  • linux查找文件命令

    万次阅读 2019-03-21 10:54:03
    在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。  区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等...
  • Linux文件属性和更改文件权限

    千次阅读 热门讨论 2017-11-29 15:37:05
    Linux文件属性当用ls -l命令查看当前目录下的文件时,共显示9列内容。drwxr-xr-x. 6 1001 1001 4096 11月 11 08:36 auto -rw-r--r--. 1 1001 1001 278202 10月 17 21:16 CHANGES -rw-r--r--. 1 1001 1001 423948 10...
  • Linux文件属性

    千次阅读 2013-11-21 20:31:04
    Linux中,文件的拥有者可以将文件的属性设置...第一个字符显示文件的属性: 1、“-” 普通文件 2、“d” 目录文件 3、“l” 链接文件 4、"b" 块设备 5、"p" 命名管道 6、 "f" 堆栈文件 二、如何改变文件的
  • df -h linux系统显示目录文件100%

    千次阅读 2018-08-20 19:01:07
    登上服务器 df -h 确实显示有个目录使用空间已经满了,紧急情况下找到了tengine 的日志路径删除了所有常见的比如什么20180723.log-*.gz的文件,再df -h显示仍旧是100%。想起公司以前删除了日志后都是仍需重启才可以...
  • Linux修复文件系统

    千次阅读 2018-04-13 10:47:15
    环境描述: 在Linux系统中,非正常关机,突然断电,设备数据读写异常等原因导致文件系统的破坏。比较常见的是超级块(supper-block)损坏。2.名词解释: 超级块--文件系统的核心“档案”,它记录了该文件系统的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 317,328
精华内容 126,931
关键字:

linux显示文件g

linux 订阅