计算多个文件夹的文件夹大小[关闭]

     2023-02-23     84

关键词:

【中文标题】计算多个文件夹的文件夹大小[关闭]【英文标题】:Calculate folder size for multiple folders [closed] 【发布时间】:2019-01-06 15:42:36 【问题描述】:

我想构建一个脚本:

计算特定路径的总文件夹大小; 以 MB 为单位显示每个路径的文件夹大小(包括递归子文件夹,不显示); 计算所有列出的文件夹的总大小。

这将用于备份/恢复脚本。在进行备份之前,我们想知道备份的总大小,以及哪些文件夹包含大量数据。

输出类似于:

Total size: 1456MB
    C:/folder1 100MB
    C:/folder2 123MB
    C:/folder3/folder1 1233MB

也许对你们中的一些人来说很简单。我已经搜索并尝试了几个小时,但从来没有得到我需要的东西。任何使用哪种代码语言或特定脚本的建议都会有所帮助!

【问题讨论】:

请告诉我们您到目前为止尝试了什么以及失败的地方。我们不是来为你编写所有代码的;)看看How to Ask 和minimal reproducible example。还有关于使用什么的问题,如果可能的话,总是使用 powershell。 gallery.technet.microsoft.com/scriptcenter/… 中的 sn-p 实际上工作得很好。我想知道是否有人有一个完全符合我要求的脚本。感谢您的建议:) 再次......我们不是来为您编写代码,也不是为基本任务提供脚本:) 如果您已经找到了一个可以解决一半问题的 sn-p,请尝试解决自己解决问题,如果遇到特定问题,请随时寻求帮助以解决问题。 再次......感谢您的建议:) 【参考方案1】:

你可以试试这个。

使用:Get-FileSize "C:\folder1","C:\folder2","C:\folder3\folder1"

输出:

Name                           Value
----                           ----- 
Total                          1456.00
C:\folder1                     100.00
C:\folder2                     123.00
C:\folder3\folder1             1233.00

由于 SUM 所做的计算,不会输入 MB...

Function Get-FileSize([string[]]$Array) 

$Output = @

Foreach($String in $Array)
    $FolderInfo = Get-ChildItem -Recurse $String
    $totalSize = "0:N2" -f (($FolderInfo | Measure-Object -Property Length -Sum -ErrorAction Stop).Sum / 1MB)
    $Output.add($String, $totalSize)

$Output.add("Total", "0:N2" -f ($Output.Values | Measure-Object -Sum).Sum)
$Output

【讨论】:

非常感谢,这是我想要构建的一个很好的开始。这是输出:名称值 ---- ----- C:\folder1 0,00 C: \folder3\folder1 1,27 C:\folder2 0,00 总计 127,00 我将尝试理解代码中的所有内容并提出相应的问题

减小文件大小的最佳做法? [关闭]

...么它的尺寸很大。【参考方案1】:重复使用函数而不是多个函数删除不必要的代码删除调试代码。使用面向对象的编码风格而不是程序化查看此链接:1.question12.que 查看详情

目录中所有文件内容的总大小[关闭]

...得到每个文件占用的磁盘空间量。如果我打开每个文件并计算字节数,我需要文件和子目录中所有数据的总和。如果我能在不打开每个文件并计数的情况下获得此奖励积分。【问题讨论】:ls实际上显示的是每个文 查看详情

如何在没有中间文件的情况下将多个文件合并为一个? [关闭]

】如何在没有中间文件的情况下将多个文件合并为一个?[关闭]【英文标题】:HowcanIcatmultiplefilestogetherintoonewithoutintermediaryfile?[closed]【发布时间】:2011-05-0314:37:29【问题描述】:这是我面临的问题:我正在处理一个大小约为100G... 查看详情

如何计算文件大小> 0的目录中有多少文件?

】如何计算文件大小>0的目录中有多少文件?【英文标题】:Howtocounthowmanyfilesexistinadirectorywithfilesize>0?【发布时间】:2014-08-1207:39:13【问题描述】:我想计算文件大小大于零的目录中有多少个*.diff文件。如果有多个文件,我... 查看详情

为啥PDF文件大小这么小? [关闭]

...述】:本学期我有几本PDF格式的教科书。这些是1000页的计算机科学教科书,里面充满了图形。当我下载它时,只用了几秒钟,这太棒了,我以为出了点问题。整个教科书为9.7MB。我打开它,果然,整个教科书都在那里,所有图像... 查看详情

Excel VBA宏循环“另存为”会增加文件大小? [关闭]

...一个数组中。一个(文件M.xlsm)有宏,它对数据执行一些计算。一个(文件T.xlsx)是16张- 查看详情

如何计算文件夹的大小?

】如何计算文件夹的大小?【英文标题】:HowcanIcalculatethesizeofafolder?【发布时间】:2010-02-0223:09:15【问题描述】:我正在使用我的iPhone应用程序创建一个文件夹来缓存Documents中的图像。我希望能够将此文件夹的大小保持在1MB以内... 查看详情

文件夹中所有文件类型的总大小[关闭]

】文件夹中所有文件类型的总大小[关闭]【英文标题】:Totalsizeofallfiletypesinafolder[closed]【发布时间】:2017-07-2216:20:49【问题描述】:window7中是否有任何方法/也可以查看特定类型文件的总大小?例如,如果我的目录有5个文件。2... 查看详情

nsfilemanager计算文件/文件夹大小

...用户可以根据自己的需要来清除缓存的内容。一般而言,文件夹是没有大小这个属性的,所以需要遍历文件夹的内容来计算文件夹的大小,下面用NSFileManger来实现这个功能。了解到文件/文件夹路径是一个NSString字符串类型,所以... 查看详情

如何查找多个文件夹中存在的每个文件的文件大小?

】如何查找多个文件夹中存在的每个文件的文件大小?【英文标题】:HowtofindFileSizeofeachFilepresentinMultipleFolders?【发布时间】:2017-09-2613:12:12【问题描述】:我有1000多个文件夹,每个文件夹都有一个excel文件。我想找到每个excel文... 查看详情

计算文件 C++ 的大小

】计算文件C++的大小【英文标题】:FiguringoutthesizeoffileC++【发布时间】:2013-04-1517:30:49【问题描述】:我正在尝试使用提供的代码计算文件的大小,并将结果传递给我的文件对象。它只会在具有特定扩展名的情况下传递文件大小... 查看详情

linux命令获取特定文件夹中存在的文件和目录的大小? [关闭]

】linux命令获取特定文件夹中存在的文件和目录的大小?[关闭]【英文标题】:linuxcommandtogetsizeoffilesanddirectoriespresentinaparticularfolder?[closed]【发布时间】:2012-07-2800:53:31【问题描述】:如何在Linux中查看文件和目录的大小?如果使... 查看详情

限制跨多个文件的文件上传大小

】限制跨多个文件的文件上传大小【英文标题】:Limitfileuploadsizeacrossmultiplefiles【发布时间】:2014-03-2015:04:33【问题描述】:我正在使用jQuery文件上传https://github.com/blueimp/jQuery-File-Upload/wiki/Options我想设置适用于所有附件组合文件... 查看详情

计算C中嵌套目录中文件的块大小

...407:16:43【问题描述】:我一直在尝试以递归方式计算嵌套文件夹中文件的总块大小。我的代码设法获取第一个文件夹中文件的块大小,但无法读取嵌套在当前文件夹中的文件夹中的文件大小。嵌套文件夹中的文件返回的块大小为... 查看详情

在文件夹中的多个文件上运行 Python 脚本 [关闭]

】在文件夹中的多个文件上运行Python脚本[关闭]【英文标题】:RunningPythonscriptovermultiplefilesinafolder[closed]【发布时间】:2014-09-1519:06:02【问题描述】:我在opensuse中使用python,我的问题是我需要在我的文件夹中执行大数据。例如pyt... 查看详情

如何计算音频文件大小?

】如何计算音频文件大小?【英文标题】:Howtocalculateaudiofilesize?【发布时间】:2012-11-1310:09:19【问题描述】:您有30秒的音频文件,以44.1KHz的速率采样并使用8位进行量化;计算此文件的单声道和立体声版本的比特率和大小؟؟【... 查看详情

通过文件大小计算图像的尺寸

】通过文件大小计算图像的尺寸【英文标题】:Calculatethedimensionsofanimagebyitsfilesize【发布时间】:2011-10-1215:37:11【问题描述】:使用javascript是否有任何方法可以仅通过知道图像的文件大小来计算图像的尺寸?我假设不同的格式(JP... 查看详情

使用 Python 在多个文件夹中创建特定文件夹 [关闭]

】使用Python在多个文件夹中创建特定文件夹[关闭]【英文标题】:UsingPythontocreatespecificfolderwithinmultiplefolders[closed]【发布时间】:2013-03-1817:43:59【问题描述】:我有一个包含450个文件夹的目录,所有文件夹的名称都是唯一的。在... 查看详情