• du -sh

行事中有供给,要对某个数据实行备份,所以罗列了要求备份后检查的措施,我通晓的有三种,遵照精确度举行如下排列:

Linux 文件大小 文件夹大小 磁盘大小,linux文件大小

  • du -sh

查阅当前文件夹下文件与公事夹大小;

  • df -hl

翻开磁盘空间大小;

 

参考文献:www.cnblogs.com/adolfmc/archive/二〇一二/02/16/2913801.html

 

文件大小 文件夹大小 磁盘大小,linux文件大小
du -sh 查看当前文件夹下文件与公事夹大小; df -hl 查看磁盘空间大小;
参考文献:www…

  • du -sh

文件夹大小和文件夹占用大小,文件大小。查阅当前文件夹下文件与公事夹大小;

du看占用空间大小 《 du-b文件字节数大小 《 diff比较 《 md五、sha等校验

翻开当前文件夹下文件与公事夹大小;

  • df -hl

测试文件如下:

  • df -hl

翻开磁盘空间大小;

E:\test>tree /F
│ 1.txt
│ 2.txt
│ 3.txt
│ 4.txt
│ 5.txt
│
├─11
│ 1.txt
│ 2.txt
│ 3.txt
│ 4.txt
│
├─22
│ 1.txt
│ 2.txt
│ 3.txt
│ 4.txt
│
├─33
│ 1.txt
│ 2.txt
│ 3.txt
│ 4.txt
│
└─44
1.txt
2.txt
3.txt
4.txt

查阅磁盘空间大小;

 

各样1-四.txt内文字为一-4,都以三个字符。

 

参考文献:www.cnblogs.com/adolfmc/archive/二零一二/02/16/291380壹.html

5.txt内为55,是2个字符。

参考文献:www.cnblogs.com/adolfmc/archive/二零一三/02/16/291380一.html

 

明日对上述几种艺术进行相比较

 

一.du看文件夹大小

[root@localhost test]# du -a -h
4.0K    ./1.txt
4.0K    ./5.txt
4.0K    ./33/1.txt
4.0K    ./33/4.txt
4.0K    ./33/3.txt
4.0K    ./33/2.txt
20K     ./33
4.0K    ./44/1.txt
4.0K    ./44/4.txt
4.0K    ./44/3.txt
4.0K    ./44/2.txt
20K     ./44
4.0K    ./22/1.txt
4.0K    ./22/4.txt
4.0K    ./22/3.txt
4.0K    ./22/2.txt
20K     ./22
4.0K    ./4.txt
4.0K    ./3.txt
4.0K    ./2.txt
4.0K    ./11/1.txt
4.0K    ./11/4.txt
4.0K    ./11/3.txt
4.0K    ./11/2.txt
20K     ./11
104K    .

能够得出test文件夹总共占用了十4K磁盘空间。

[root@localhost test]# ls -l |grep "^-"|wc -l    #统计当前文件夹下文件的个数,不包含子文件夹里的
5
[root@localhost test]# ls -l |grep "^d"|wc -l    #统计当前文件夹下目录的个数,不包含子文件夹里的
4
[root@localhost test]# ls -lR|grep "^-"|wc -l    #统计当前文件夹下文件的个数,包括子文件夹里的
2
[root@localhost test]# ls -lR|grep "^d"|wc -l    #统计文件夹下目录的个数,包括子文件夹里的
4

 可惜笔者的实际文件唯有22字节,所以上述命令是占用的半空中山高校小,ext四默许最小块为4k,所以四个1字节(一到409陆字节)的文书占用空间为四k,40九7字节占用空间为8k

可是就算在平等的文件系统中,占用空间应该是如出一辙的,所以那是一种注脚数据一致的方法,只是很嘈。

贰.文本字节数大小

2.1 du -b

[root@localhost test]# du -ba
1       ./1.txt
2       ./5.txt
1       ./33/1.txt
1       ./33/4.txt
1       ./33/3.txt
1       ./33/2.txt
4100    ./33
1       ./44/1.txt
1       ./44/4.txt
1       ./44/3.txt
1       ./44/2.txt
4100    ./44
1       ./22/1.txt
1       ./22/4.txt
1       ./22/3.txt
1       ./22/2.txt
4100    ./22
1       ./4.txt
1       ./3.txt
1       ./2.txt
1       ./11/1.txt
1       ./11/4.txt
1       ./11/3.txt
1       ./11/2.txt
4100    ./11
20502   .
[root@localhost test]# du -ba
1       ./1.txt
2       ./5.txt
1       ./33/1.txt
1       ./33/4.txt
1       ./33/3.txt
1       ./33/2.txt
4100    ./33
1       ./44/1.txt
1       ./44/4.txt
1       ./44/3.txt
1       ./44/2.txt
4100    ./44
1       ./22/1.txt
1       ./22/4.txt
1       ./22/3.txt
1       ./22/2.txt
4100    ./22
1       ./4.txt
1       ./3.txt
1       ./2.txt
1       ./11/1.txt
1       ./11/4.txt
1       ./11/3.txt
1       ./11/2.txt
4100    ./11
20502   .

20502=test文件夹(4k)*壹 + 5个子文件夹(肆k)*4 + 20个文件(1bytes) +
5.txt(2bytes) = 20502字节

 2.2 winscp查看

透过winscp查看文件夹属性

澳门金沙国际 1

那边看到的和du -b略大有径庭

  du -b看到是含有文件夹大小的字节数

澳门金沙国际,  winscp看到是不带有文件夹大小的字节数

本身常用winscp查看,因为和windows内的一律,方便在差别OS之间保持一致。其实二种都OK啦

3.diff查看 

diff -ruNaq ./11 ./22

diff相比也是很愁肠的,凡事一旦量大了,都悲哀。。。。

4.MD5查看

md5sum 1.txt    #单个文件的md5计算
find ./ -type f -print0 | xargs -0 md5sum > ./my.md5  #整个文件夹所有文件的md5计算

md伍是自个儿在其实工作中最常常用的校验格局,相对保险数据一致,哈哈~

唯独在蒙受超大文件夹(TB级别)的时候md伍好艰苦。。。

 

相关文章