首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

R用于获取目录中的子目录(即文件夹)大小的脚本?

在云计算领域中,R是一种流行的编程语言和环境,主要用于数据分析和统计建模。虽然R本身并不是专门用于处理文件系统的语言,但可以通过使用适当的包和函数来实现获取目录中子目录大小的功能。

在R中,可以使用以下步骤来获取目录中子目录的大小:

  1. 使用list.files()函数获取目录中的所有文件和子目录的名称。该函数的参数recursive设置为TRUE,以递归地获取所有子目录和文件。
代码语言:txt
复制
files <- list.files(path = "目录路径", recursive = TRUE)
  1. 使用file.info()函数获取文件和子目录的详细信息,包括大小。该函数的参数为文件和子目录的路径。
代码语言:txt
复制
info <- file.info(files)
  1. 使用is.dir()函数判断每个文件或子目录是否为目录。如果是目录,则获取其大小。
代码语言:txt
复制
subdirs <- files[is.dir(files)]
subdir_sizes <- sapply(subdirs, function(subdir) sum(info[grepl(subdir, files), "size"]))

在上述代码中,subdir_sizes将包含每个子目录的大小。

需要注意的是,上述代码仅适用于本地文件系统。如果要在云计算环境中获取云存储服务(如对象存储)中子目录的大小,需要使用相应的云计算服务提供商的API或SDK来实现。

对于腾讯云的相关产品和产品介绍链接地址,可以参考以下内容:

  1. 腾讯云对象存储(COS):提供高可靠、低成本的云端存储服务,适用于存储和处理大规模非结构化数据。详细信息请参考腾讯云对象存储(COS)
  2. 腾讯云云服务器(CVM):提供可扩展的云服务器实例,用于运行各种应用程序和服务。详细信息请参考腾讯云云服务器(CVM)

请注意,以上仅为示例,实际选择使用的云计算服务应根据具体需求和情况进行评估和选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何使用PQ获取目录下所有文件夹名(不含文件和子目录)

今天想把之前发布Power BI示例文件文件夹做一个表出来,只获取目录所有文件夹名,并不包含其中各种文件和子目录。 ? 因为每个文件夹中都包含多个文件,甚至还有子文件夹: ?...所以如果直接用“从文件夹获取数据”方式,PowerQuery会使用Folder.Files函数: ? Folder.Files会将所选目录下所有文件路径罗列出来: ?...当然,其实可以通过一系列pq操作将文件夹名都筛选出来,实现我目的。 不过,这样其实有个小问题,如果有一些文件夹我还没有在里面保存文件,也就是空文件夹,那么它就不会出现在列表: ?...这样我们就得到了根目录所有文件夹名,和文件名。尤其是,空文件夹这里也出现了。 接下来就是从列表只返回文件夹名。...再筛选TRUE行: ? 意思是查看属性,然后筛选那些是“目录行。 这样,就将该目录所有文件夹获取到了。

7K20

清理手机.RecycleBinHW文件夹,以QPythonOH toybox为例termux等同理,用du、sort、awk命令看目录大小

清理手机.RecycleBinHW文件夹 先给结论,再去探索import os; os.chdir("/storage/emulated/0/.RecycleBinHW"); os.system(".../emulated/0/.RecycleBinHW看到目录.没有x运行权限意味着#再看看文件夹有多大du -h 图片随便看一下里面都是些什么类型文件find ..../0 用户存储里内容是小头,但是想看哪个目录大哪个目录应该先考虑删应该怎么办呢,文件管理中一个个点开详情看吗?...为单位排序,awk左侧加入1列字符长度用于防止不同长度字符串而比较忽略了数值大小顺序#sort -r 逆序 #文件名叫..是为了方便tab自动完成出来没有其他意思zcat ..all.csv.gz |...head -n 20#查看文件夹大小列表图片

1.5K20
  • linux 入门指令

    ll -a 命令输出结果: pwd命令 命令描述:获取当前工作目录绝对路径。 命令使用示例: cd命令 命令描述:cd命令用于切换工作目录。...mkdir命令 命令描述:mkdir命令用于新建子目录。-p参数确保目录名称存在,不存在就新建一个。...-r 复制目录目录所有项目 命令使用示例: 将目录c/d所有内容复制到目录a/b下。...755。 chmod命令 chmod命令用于修改文件权限mode,-R参数以递归方式对子目录和文件进行修改。...diff命令 diff命令描述:该命令用于比较文件差异。diff命令以逐行方式,比较文本文件异同处。如果指定要比较目录,则diff会比较目录相同文件名文件,但不会比较其中子目录

    5K40

    python3基础:目录操作

    目录操作 os模块提供了统一操作系统接口函数,python对文件和文件夹操作都要涉及到os和shutil模块,在使用前需要使用import引入,例如; import os import os.path...import shutil os.getcwd() 获取当前工作目录当前Python脚本工作目录路径 >>> import os >>> os.getcwd() 'F:\\' os. chdir...>>> os.linesep#linux默认是'\n' '\r\n'​​​​​​​ os.pathsep 输出用于分割文件路径字符串。...➢topdown默认值是“True”,表示先返回目录树下文件,然后遍历目录树下子目录。设为False时,表示先遍历目录树下子目录,返回子目录文件,最后返回根目录文件。...➢默认情况下os.walk 不会遍历软链接指向子目录,若有需要请将followlinks设定为true(软连接:类似与window快捷方式) 代码示例:遍历指定文件夹下所有的文件和目录 #encoding

    1.3K10

    写个批处理来帮忙干活---遍历&字符串处理前言批处理脚本

    子目录文件也会被遍历到,如果没指定路径,默认当前路径 /l :当使用参数 /l 时,需结合(匹配符)一起使用,此时 () 括号内部用法规则为:(start, step, end),此时 for...批处理 for 循环遍历每一个子项时,%%变量名 每个子项, &&变量名 已经是指向具体每个子项了 (匹配符):在 in 指令之后 () 括号里内容可表示为通配符,用于按照指定规则过滤文件夹文件...for参数d指定路径命令示例.png 效果:遍历指定目录所有文件夹,%%i 指向每个子文件夹绝对路径 带参数 /r :for /r %%i in (*.url) do ( echo %%i )...for参数dr命令示例.png 效果:参数可结合使用,/d 表示遍历文件夹,/r 表示深度遍历,因此以上命令作用为深度遍历当前目录所有文件夹,包括子目录文件夹 2....%%~ni:表示获取该文件文件名,不包含扩展名信息 %%~xi:表示获取该文件扩展名 %%~ti:表示获取该文件上次修改时间 %%~zi:表示获取该文件大小 4.

    2.3K50

    数据科学家必知21个命令

    如果主机允许使用root权限,你可以在终端执行: $ sudo -s 在输入root用户密码后,通过终端向远程主机链接就会被确认,你也获得了root权限: 我们知道了如何链接到主机和获取必要权限所有要点...dir_name 操作: -r, -R处理所有嵌套子目录。...权限 ls -la查看目录下所有文件、文件夹连接情况及所有权 -l关键扩展输出 执行file文件权限 chmod 777 file.sh R 代表dir_name文件夹所有的文件 chmod -R...查看磁盘空间 显示目前在Linux系统上文件系统磁盘使用情况 df -h 获取文件夹大小 du -sh dir_name/ 获取文件夹子目录大小 du -h dir_name/* 获取文件大小...语法如下, 将catoutput信息过滤,这得到包含some_line行 cat file_name | grep some_line Grep也可以应用到命令和脚本 只输出包含errors字符串

    56710

    linux学习

    /vi 新建脚本和文档,vi是linux文本编辑器切换输入法到英文,敲i,即可输入,按esc退出编辑模式,在左下角输入: x 即为保存并退出cat 接文本名字,查看并直接将文本内容输入到屏幕,如果文件太长...mv file 路径是移动file到某路径下使用:mv file1 file2是将file1 重命名为file2rm 删除 删除文件 rm 删除目录 rm -r注意:只能删除所在位置里文件或目录(在从属关系上上级删除下级...,也不能在平行其他文件或者目录删除想要内容)删除文件--rm删除目录--rm -r直接删除只能是你所在位置里文件或者目录,不能在tmp里面删除tmp,具体点说如果要运行rm -r tmp这句命令...myfolder1目录,并在其中创建一个名为myfolder2子目录。...实操:删除和创建多个目录输出长格式列表: ls -l显示长格式列表中文件大小 ls -s同时输出长横向列表并显示文件大小: ls -ls 或者 ls -l -s

    15110

    Linux下基本指令

    如 ls –ai 指定文件 -k 以 k 字节形式表示文件大小。ls –alk 指定文件 -l 列出文件详细信息。 -t 以时间排序。 -R 列出所有子目录文件。...使用相对路径可以更简洁地指定文件或目录,特别是当在当前工作目录操作时。使用绝对路径可以确保准确性,特别是当在不同工作目录操作时。 在任意Linux文件夹下,都会有两个特殊目录"....代表当前目录文件夹本身。 ".."代表上一级目录文件夹父级目录。 这两个特殊目录在Linux系统起到重要作用,可以通过它们来进行路径相对引用和切换目录。...-r 把指定文档或目录日期时间,统统设成和参考文档或目录日期时间相同。 -t 使用指定日期时间,而非现在时间。 mkdir指令 在Linux系统,"mkdir"命令用于创建目录。"...覆盖文件之前先询问用户 -r递归处理,将指定目录文件与子目录一并处理。

    7610

    bat批处理命令大全_文件批处理命令

    这里要讲就是DOS批处理 批处理是一种简化脚本语言,它应用于DOS和Windows系统,它是由DOS或者Windows系统内嵌 命令解释器(通常是COMMAND.COM或者CMD.EXE)解释运行...批处理类似于UnixShell脚本。...md 创建目录。 rd 删除一个目录。 dir 显示目录文件和子目录列表。 tree 以图形显示驱动器或路径文件夹结构。 path 为可执行文件显示或设置一个搜索路径。...dir #显示当前目录文件和子目录 dir /a #显示当前目录文件和子目录,包括隐藏文件和系统文件 dir c: /a:d #显示 C 盘当前目录目录 dir c: /a:-d #显示...%%i in (*.txt) do find "abc" %%i 在当前目录子目录里所有的.txt文件搜索包含 abc 字符串行 for /r .

    4K30

    os模块、sys模块、json模块、pickle模块、logging模块

    os.walk返回三个路径 os.walk() 方法用于通过在目录树中游走输出在目录文件名,向上或者向下。...root 所指的是当前正在遍历这个文件夹本身地址 dirs 是一个 list ,内容是该文件夹中所有的目录名字(不包括子目录) files 同样是 list , 内容是该文件夹中所有的文件(不包括子目录...如果 topdown 参数为 True,walk 会遍历top文件夹,与top 文件夹每一个子目录。...子目录。...功能也是序列化和反序列化,但它缺点是只能用于python,并且只能用pickle保存不重要数据,不能成功反序列化也没关系,它优点是可以存python中所有的数据类型包括对象。

    1.2K10

    python文件和目录操作方法大全(含实例)

    一、python对文件、文件夹操作时经常用到os模块和shutil模块常用方法。...1.得到当前工作目录当前Python脚本工作目录路径: os.getcwd() 2.返回指定目录所有文件和目录名:os.listdir() 3.函数用来删除一个文件:os.remove()...print('程序运行耗时:%0.2f'%(c)) print('总共处理了 %s 张图片'%(i)) 结果: 程序运行耗时:0.11 总共处理了 109 张图片 python 获取文件和文件夹大小...) 10293248 2、获取文件夹大小遍历文件夹,将所有文件大小加和。...其中dirpath是一个string,代表目录路径,dirnames是一个list,包含了dirpath下所有子目录名字。filenames是一个list,包含了非目录文件名字。

    3.8K20

    资源 | 数据科学家必备21个命令行工具

    选自active wizards 机器之心编译 参与:蒋思源 在该篇文章,我们将介绍用于快速分析存储于文本文件(日志、报文等等)数据便利工具。 通常我们所需要数据并不储存在电脑本地中。.../文件: rm -rf dir_name 设置: -r,-R:处理所有内嵌子目录。...权限 ls -la:查看目录下所有文件/文件夹权限和所有权 -l:key 扩展输出 执行文件 file 权限: chmod 777 file.sh 在文件夹 dir_name 设定所有文件为 R:...查看磁盘空间 查看所有磁盘分区: df -h 获取文件夹大小: du -sh dir_name/ 获取文件夹大小子目录大小: du -h dir_name/* 获得文件大小: du -h filename...cat file_name | grep some_line Grep 同样能应用于命令行和脚本: 输出只包含误差字符串 python run_sum_script.py | grep error 通过

    89180

    每天一个linux命令:ls命令

    ls命令是linux下最常用命令。ls命令就是list缩写缺省下ls用来打印出当前目录清单如果ls指定其他目录那么就会显示指定目录文件及文件夹清单。 ...通过ls 命令不仅可以查看linux文件夹包含文件而且可以查看文件权限(包括目录文件夹、文件权限)查看目录信息等等。ls 命令在日常linux操作中用很多! 1. ...-r, –reverse 依相反次序排列 -R, –recursive 同时列出所有子目录层 -s, –size 以块大小为单位列出所有文件大小 -S 根据文件大小排序 –sort=WORD 以下是可选用...常用范例: 例一:列出/home/peidachang文件夹所有文件和目录详细资料 命令:ls -l -R /home/peidachang 在使用 ls 命令时要注意命令格式:在命令提示符后,...另外,如果命令操作对象位于当前目录,可以直接对操作对象进行操作;如果不在当前目录则需要给出操作对象完整路径,例如上面的例子,我的当前文件夹是peidachang文件夹,我想对home文件夹peidachang

    2.2K20

    数据科学家必备21个命令行工具

    导读 在该篇文章,我们将介绍用于快速分析存储于文本文件(日志、报文等等)数据便利工具。 通常我们所需要数据并不储存在电脑本地中。所以首先,我们将探讨如何访问及使用远程服务器。.../文件: rm -rf dir_name 设置: -r,-R:处理所有内嵌子目录。...权限 ls -la:查看目录下所有文件/文件夹权限和所有权 -l:key 扩展输出 执行文件 file 权限: chmod 777 file.sh 在文件夹 dir_name 设定所有文件为 R:...查看磁盘空间 查看所有磁盘分区: df -h 获取文件夹大小: du -sh dir_name/ 获取文件夹大小子目录大小: du -h dir_name/* 获得文件大小: du -h filename...cat file_name | grep some_line Grep 同样能应用于命令行和脚本: 输出只包含误差字符串 python run_sum_script.py | grep error 通过

    56020

    我是如何用10行代码搬运目标图片

    咳咳,对于目标文件夹复制粘贴当然可以,还简单易操作。但是如果你要目标图片在某一路径下不同深度文件夹呢?如果该文件夹各种格式文件扎堆在一起呢?比如下面这样: ?...root 所指的是当前正在遍历这个文件夹本身地址 dirs 是一个 list ,内容是该文件夹中所有的目录名字(不包括子目录) files 同样是 list , 内容是该文件夹中所有的文件(不包括子目录...如果 topdown 参数为 True,walk 会遍历top文件夹,与top 文件夹每一个子目录。 onerror — 可选,需要一个 callable 对象,当 walk 需要异常时,会调用。...比如对于Windows,它是'nt',而对于Linux/Unix用户,它是 'posix' os.getcwd() 函数得到当前工作目录当前Python脚本工作目录路径 os.getenv(...例如,Windows使用 '\r\n',Linux使用 '\n' 而Mac使用 '\r' os.path.split(path) 函数返回一个路径目录名和文件名 os.path.isfile

    1.1K20

    Linux入门 | 查看文件位置、移动及删除文件

    1. ls:洞察目录内容 ls是最常用命令之一,用于列出当前目录文件和子目录。简单执行ls即可获得简洁明了文件列表。...若想获取更多信息,如文件权限、大小、所有者、修改时间等,可使用ls -l命令,它将以长格式(long format)详细展示这些内容。这一功能在查看文件属性、判断文件类型时尤为实用。..._O_DOR_DXK_CAR.bin.bz2 2. pwd:定位当前位置 在Linux系统复杂目录结构,时刻知晓自己所处位置至关重要。...同时,别忘了利用相对路径简化操作:cd ..会退回到上一级目录,而cd ./subdir则进入当前目录名为subdir子目录。 返回上一级目录 In [12]: !cd .....此命令在初始化日志文件、触发脚本运行等场景十分常用。 In [15]: !touch abc.txt !ls abc.txt test 7. rm:慎用删除指令 rm命令用于删除文件或目录

    16310

    文件系统特殊命令一览表

    要取得最佳性能,通常不指定内存大小。按默认值,如果达到默认最大内存值,排序会一次完成(非临时文件);否则,排序会分两次完成(没有完全排序数据存储在临时文件);用于排序和合并内存量相等。...问题3.不指定用于排序内存大小,就不会提示“内存不足”,那么不用/m参数不就好了。 fc命令 描述:感觉不是很好用,类似于Linux:Diff命令;比较两个文件或两个文件集并显示它们之间不同。...将搜索字符串作为一般表达式使用 /S 在当前目录和所有子目录搜索匹配文件 /I 指定搜索不分大小写 /X 打印完全匹配行 /V...#查找当前目录子目录下文件内容包含某字符串文件名 findstr /ms "hello" * #10....): 指示工具运行于指定目录子目录文件上 /D prompt 当前用户在一个目录里没有“列出文件夹”权限时,使用默认答案当在子目录里进行递归 (/R) 操作时会发生这种情况

    3.7K30

    windows常用命令

    /S // 递归显示当前目录内容 例:dir key* // 显示当前目录下以key开头文件和文件夹信息 例:dir /AH /OS // 只显示当前目录隐藏文件和目录,并按照文件大小从小到大排序...文件夹移动到d盘new文件夹;若不存在,将当前目录test文件夹移动到d盘,并重命名为new del 删除文件 注意:目录子目录都不会删除 例:del test // 删除当前目录test文件夹所有非只读文件...(子目录文件不删除;删除前会进行确认;等价于del test\*) 例:del /f test // 删除当前目录test文件夹所有文件(含只读文件;子目录文件不删除;删除前会进行确认;...,Size /value // 获取C盘剩余空间大小与总大小(单位:Byte) 例:wmic os get Caption,InstallDate,OSArchitecture /value // 获取当前...,nul表示一个空文件 例:findstr /s /i "Hello" *.* // 不区分大小写,在当前目录和所有子目录所有文件hello 例:findstr  "^[0-9][a-z]" 1

    1.9K20
    领券