首页 > 系统相关 >Linux查看文件大小的命令-续

Linux查看文件大小的命令-续

时间:2024-11-06 16:57:05浏览次数:1  
标签:文件大小 查看 protection gz sh Linux du

几年前,写了Linux中如何查看文件夹的大小这篇文章,这里再做点补充。


大家想要了解一个文件是多大,最直观的方式,就是看看Windows告诉咱们某个文件有多大。可以看到,这个文件大小是2.4GB。有了这个信息,再往下去看Linux中的大小就有了准绳。我测试的是一个仅包含一个语料库的压缩包的目录的大小。这个压缩包的信息如下:

image


我的client是一台SUSE Linux,先把这个压缩包拷贝到Linux本地硬盘下的一个目录中,可以看到信息如下:

[root]tmanager-yz# du -sh /tmp/TBD3/Pizza-and-Chili-corpus.tar.gz
2.5G    /tmp/TBD3/Pizza-and-Chili-corpus.tar.gz


拷贝到mount的一个NFS export下之后,可以发现,同样命令回报的大小发生了变化。

[root]tmanager-yz# du -sh Pizza-and-Chili-corpus.tar.gz
3.7G    Pizza-and-Chili-corpus.tar.gz


这是为什么呢?因为这个NFS export是一个PowerScale的cluster,`du –sh`命令返回的大小里,除了文件本身,还有protection overhead的部分。关于protection overhead的具体原理和细节,可以看这里


我在lab里有一台PowerScale的cluster,那么我把同样的文件拷贝到cluster上,并且创建一个quota,然后,我们就可以看到这样的细节:

image


到这里,大家就看明白了,原来那3.7GB里,有1.2GB是protection overhead。


所以,结论就是当你在Linux下运行du –sh命令,查看文件大小的时候,需要注意你查看的文件所在的目录,如果是在NFS上,那么有可能返回的文件大小并不是实际的大小,其中还有可能有protection overhead。而在本地磁盘目录中的时候,du –sh返回的文件大小跟Windows下的属性框中的信息是一样的。

标签:文件大小,查看,protection,gz,sh,Linux,du
From: https://www.cnblogs.com/awpatp/p/18530567

相关文章

  • #渗透测试#SRC漏洞挖掘# 操作系统-Linux系统基础04之内存管理
    免责声明本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章阅读。                            ......
  • T-SQL运维脚本——查看SQLServer平均最耗资源时间的SQL语句
    可以在MSSM中直接对当前链接右键:活动与监视器中查看也可以执行下面的查询语句:SELECT(total_elapsed_time/execution_count)/1000N'平均时间ms',total_elapsed_time/1000N'总花费时间ms',total_worker_time/1000......
  • 在 Windows Server 2025 中,您可以通过 Certutil、PowerShell 和证书管理器工具来进行
    certmgr.msc是Windows操作系统中的一个管理工具,它用于管理和查看证书存储。通过certmgr.msc,用户可以方便地浏览和管理个人证书、受信任的根证书颁发机构(CA)、中间证书颁发机构等不同证书存储区。 1. certmgr.msc 是什么?certmgr.msc是证书管理器(CertificateM......
  • linux 虚拟机扩容
    虚拟机扩容是一件非常简单的事情,我们不要把他想的太麻烦了,下面我们开始操作!1.我们先用df-TH命令查看虚拟机根目录的内存通过这个命令我们发现可用的内存还有大约7G,这里一定是看根目录下的内存。2.我们先关闭虚拟机,找到编辑虚拟机设置、硬盘、扩展注意:这里的虚拟机必须......
  • Linux常见命令
    Linux系统提供了大量强大的命令行工具,这里列举了一些最常用的基本命令,来帮助您在Linux环境下进行日常管理和操作:1、ls-列出目录内容ls:显示当前目录下的文件和文件夹。ls-l:以长格式列出,显示文件的详细信息,如权限、大小、修改日期等。ls-a:显示包括隐藏文件在内......
  • Linux Ubuntu 20.04 LTS 解决无法输入中文 输入法问题
     卸载fcitxsogou输入法#彻底卸载sogou和fcitxsudoaptpurgesogoupinyinsudoaptpurgefcitxsudoaptautoremovesudoaptremovefcitx*sudoaptpurgefcitx*sudoaptautoremove#删除配置文件cd.config/rm-rfsogoupinyin/rm-rfibus安装&配置ibus-rime#安装ib......
  • 还在为慢速数据传输苦恼?Linux 零拷贝技术来帮你!
    前言程序员的终极追求是什么?当系统流量大增,用户体验却丝滑依旧?没错!然而,在大量文件传输、数据传递的场景中,传统的“数据搬运”却拖慢了性能。为了解决这一痛点,Linux推出了零拷贝技术,让数据高效传输几乎无需CPU操心。今天,我就用最通俗的语言讲解零拷贝的工作原理、常见实现方......
  • Linux总结(上)
    Linux    根目录:/   家目录:~ (~指代的内容,如果是root,家目录就是/root,如果是普通用户user,家目录就是/home/user)   上一层目录:..   当前目录:.   前一个工作目录:-   命令格式:命令[选项]参数1.时间:   date    date+%Y/%m/%d%H......
  • Linux之Chronyd 时间服务器配置(Chronod Time Server Configuration in Linux)
      ......
  • Linux之sudo高级应用(Sudo Advanced Applications in Linux)
     ......