惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
News and Events Feed by Topic
S
SegmentFault 最新的问题
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI
Jina AI
Jina AI
H
Help Net Security
C
Check Point Blog
aimingoo的专栏
aimingoo的专栏
MyScale Blog
MyScale Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Vercel News
Vercel News
L
LangChain Blog
Recorded Future
Recorded Future
F
Full Disclosure
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
I
InfoQ
GbyAI
GbyAI
B
Blog RSS Feed
T
The Blog of Author Tim Ferriss
Engineering at Meta
Engineering at Meta
A
About on SuperTechFans
M
MIT News - Artificial intelligence
爱范儿
爱范儿
V
V2EX
Microsoft Azure Blog
Microsoft Azure Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Y
Y Combinator Blog
B
Blog
WordPress大学
WordPress大学
Blog — PlanetScale
Blog — PlanetScale
W
WeLiveSecurity
MongoDB | Blog
MongoDB | Blog
Cloudbric
Cloudbric
N
News and Events Feed by Topic
The Cloudflare Blog
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
有赞技术团队
有赞技术团队
D
DataBreaches.Net
博客园 - 【当耐特】
T
Troy Hunt's Blog
V
Visual Studio Blog
V2EX - 技术
V2EX - 技术
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 司徒正美
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Google Online Security Blog
Google Online Security Blog
The GitHub Blog
The GitHub Blog

噜啦

使用Python 在WordPress 自动发布文章 xmlrpc 404 Not Found 错误 cPanel面板 AirPods 小米8 安卓设备 音量小 终极解决方法 EHEH 免费,轻量的Linux服务器监控 SSL证书过期监控 - 噜啦 创建第一个仓库并配置local信息 add and commit - 噜啦 Git 最小配置 - 噜啦 Privacy Pass Cloudflare验证码通过神器 - 噜啦 easypanel 搭建typecho 开启全站https/ssl 伪静态 - 噜啦 服务管理工具 systemctl - 噜啦 进程的控制与进程之间的关系 - 噜啦
du和ls查看文件大小不同的原因 - 噜啦
博主: 噜啦 · 2020-05-18 · via 噜啦
  • 发布时间:
  • 2038 次浏览
  • 834字数
  • 分类: Linux笔记本
  1. 首页
  2. 正文  

du查看的是文件的真实占用大小,而ls显示的是文件从开始到结尾记录的大小

使用dd命令进行测试:

dd if=/dev/zero bs=4M count=10 of=afile
if  表示输入文件,/dev/zero 输出全0
bs  表示block size,每次拷贝的文件大小,从/dev/zero每次拷贝4M内容,写入afile
count   表示写入多少次,这里将每次读区4M,读取10次,写入afile

>10+0 records in
>10+0 records out
>41943040 bytes (42 MB) copied, 0.0481747 s, 871 MB/s

分别用两个命令查看文件占用大小

du -h afile

>40M     afile

ls -lh afile

>-rw-r--r-- 1 root root 40M May 18 21:59 afile

创建空洞文件

dd if=/dev/zero bs=4M count=10 seek=20 of=afile
seek    表示跳过20个block,即创建80M的空洞文件

>10+0 records in
>10+0 records out
>41943040 bytes (42 MB) copied, 0.0483538 s, 867 MB/s

分别用两个命令查看文件占用大小

du -h afile

>40M     afile

ls -lh afile

>-rw-r--r-- 1 root root 120M May 18 22:03 afile

ls -lh 查看到的文件大小为120M,即dd命令先创建了80M的空洞,再写入了40M的内容

赞赏作者

如果觉得我的文章对你有用,请随意赞赏

du和ls查看文件大小不同的原因

 •