文件复制后的目录大小不匹配

问题:

cp 后使用du -h --max-depth命令发现源目录和目标目录大小不一致

解决方法:

用 ls| xargs -n 1 du -bh 命令查看

(注:du命令也可以统计实际空间,使用“-b”选项)

参考来源:

https://www.cnblogs.com/starRebel/p/8821479.html 对du -b的解释

http://www.3mu.me/%E4%BD%BF%E7%94%A8linux%E7%9A%84cp%E5%91%BD%E4%BB%A4%E5%A4%8D%E5%88%B6%E6%96%87%E4%BB%B6%E5%90%8E%E9%AA%8C%E8%AF%81%E6%96%87%E4%BB%B6%E6%98%AF%E5%90%A6%E4%B8%80%E8%87%B4%E7%9A%84%E6%96%B9%E6%B3%95/ shell脚本 查看每个文件具体大小,不一致的会输出!=

原文地址:https://www.cnblogs.com/bio-mary/p/11416562.html

时间: 2024-12-26 10:08:36

文件复制后的目录大小不匹配的相关文章

PHP文件操作 之统计目录大小

<?php //定义一个函数 统计目录大小函数 function dirSize($dirName) { //判断目录是否存在 if (!file_exists($dirName)) { die('目录不存在!'); } //判断是否是目录 if (!is_dir($dirName)) { die('您所遍历的不是目录!'); } //打开目录 $d = opendir($dirName); //判断打开目录是否成功 if (!$d) { die('打开目录失败!'); } //读取目录 whi

四、创建、删除、复制、移动目录

1 创建目录 使用:mkdir [选项] [目录...] (1)在根目录创建文件夹a mkdir /a ls /a (2)建立多个目录 mkdir a b c (3)创建多级目录,eg:a目录下创建b,b目录下创建c-- mkdir -p a/b/c/d ls -R a 2 删除目录 rmdir 删除目录,只能删除空白的目录,该目录下有空目录也无法删除(linux : everything is file) rm rm -r 删除目录,即使非空也能删除.会一级级进行确认rm -rf 删除目录,即

VS发布 错误 未能将文件 复制到

自己一手搭建的网站 ASP.MVC4 最近修改写功能 之后一直发布不了 一直报 错误 15 未能将文件 easyui\themes\gray\images\Thumbs.db 复制到 obj\Release\Package\PackageTmp\easyui\themes\gray\images\Thumbs.db. 未能找到文件"easyui\themes\gray\images\Thumbs.db". 0 0 MvcTender 错误 14 未能将文件 easyui\themes\

文件删除后且被进程占用如何找回

在执行该操作时应该搞明白文件删除的原理与符号链接和硬链接的知识 inode/block区别及解释 1.在linux系统中,连接分为两种,一种是被称为硬链接(hard link),另一种被称为符号连接或是软连接(symbolic link) 2.默认不带参数的情况下,ln命令创建的是硬链接,带-s参数的ln命令创建的是软连接 3.硬链接与源文件的inode节点号相同,而软连接的inode节点号与源文件不同 4.Ln命令不能对目录创建硬链接,但是可以创建软连接,而且目录的软连接经常会被用到 5.删除

java中文件复制的4种方式

今天一个同事问我文件复制的问题,他一个100M的文件复制的指定目录下竟然成了1G多,吓我一跳,后来看了他的代码发现是自己通过字节流复制的,定义的字节数组很大,导致复制后目标文件非常大,其实就是空行等一些无效空间.我也是很少用这种方式拷贝问价,大多数用Apache提供的commons-io中的FileUtils,后来在网上查了下,发现还有其他的方式,效率更高,所以在此整理一下,也是自己的一个学习. 1. 使用FileStreams复制 比较经典的一个代码,使用FileInputStream读取文件

java多种文件复制方式以及效率比较

1.背景 java复制文件的方式其实有很多种,可以分为 传统的字节流读写复制FileInputStream,FileOutputStream,BufferedInputStream,BufferedOutputStream 传统的字符流读写复制FileReader,FileWriter,BufferWriter,BufferedWriter,BufferedReader NIO系列的FileChannel FileChannel+缓冲 java.nio.Files.copy() 第三方包中的Fi

Python 实现文件复制、删除

用python实现了一个小型的自动发版本的工具.这个“自动发版本”有点虚, 只是简单地把debug 目录下的配置文件复制到指定目录,把Release下的生成文件复制到同一指定,过滤掉不需要的文件夹(.svn),然后再往这个指定目录添加几个特定的文件. 这个是我的第一个python小程序. 下面就来看其代码的实现. 首先插入必要的库: 1 import os 2 import os.path 3 import shutil 4 import time, datetime 然后就是一大堆功能函数.第

二叉树的先序遍历和后序遍历的应用--输出文件和统计目录大小

一,介绍 本文主要二叉树的两种基本的典型应用: 1) 输出某个文件夹下所有文件名称(可以有子文件夹)---用先序遍历实现 2) 统计某个文件夹的大小(该文件夹下所有文件的大小--用后序遍历实现 二,实现分析 对于问题 1),输出文件名称的过程如下: 如果是文件夹,先输出文件夹名,然后再依次输出该文件夹下的所有文件(包括子文件夹),如果有子文件夹,则再进入该子文件夹,输出该子文件夹下的所有文件名.这是一个典型的先序遍历过程. 对于问题2),统计文件夹的大小过程如下: 若要知道某文件夹的大小,必须先

为什么NTFS删除超过4G大文件或数据库文件后FILE RECORD大小表现为0

为什么NTFS删除超过4G大文件或数据库文件后FILE RECORD大小表现为0? 答:NTFS删除一个文件,必须要完成如下几个流程,才算完结: 1.更改文件系统$bitmap,释放空间 2.更改$mft filerecord项的属性为删除 3.更改$mft:$bitmap的位图信息为0,释放这个filerecord的占用空间 4.清除目录链表中关于本文件的item信息. 这个流程是理想状态下的处理规则,但实际上,最头疼的是OS要考虑这个问题:如果在上述4个步骤中出现中断(如突然断电.死机等),