首页 > 系统相关 >linux 中批量输出指定目录的磁盘占用和文件数目

linux 中批量输出指定目录的磁盘占用和文件数目

时间:2023-09-27 22:00:29浏览次数:36  
标签:test1 test3 test2 pc1 批量 linux base home 磁盘

 

001、磁盘占用

(base) [root@pc1 test1]# ls
test1  test2  test3
(base) [root@pc1 test1]# find $PWD -type d            ## 查出所有目录
/home/test1
/home/test1/test1
/home/test1/test1/test
/home/test1/test2
/home/test1/test3
(base) [root@pc1 test1]# find $PWD -type d | while read i; do du -sh $i; done   ## 输出磁盘占用
440M    /home/test1
140M    /home/test1/test1
100M    /home/test1/test1/test
300M    /home/test1/test2
0       /home/test1/test3

 

002、文件数目

 

(base) [root@pc1 test1]# ls
test1  test2  test3
(base) [root@pc1 test1]# find $PWD -type d     ## 列出目录
/home/test1
/home/test1/test1
/home/test1/test1/test
/home/test1/test2
/home/test1/test3                         ## 输出文件数目
(base) [root@pc1 test1]# find $PWD -type d | while read i; do ls -l $i | grep "^-" | awk -v a=$i 'END {print a, NR}'; done
/home/test1 0
/home/test1/test1 3
/home/test1/test1/test 1
/home/test1/test2 2
/home/test1/test3 5

 。

 

标签:test1,test3,test2,pc1,批量,linux,base,home,磁盘
From: https://www.cnblogs.com/liujiaxin2018/p/17734449.html

相关文章

  • Microsoft 365 开发:如何使用PnP脚本批量Check in文档
    Blog链接:https://blog.51cto.com/13969817在SharePointOnline中,可以签出上传到文档库的文档,以防止多个用户同时进行更改。用户完成编辑后,应将其重新签入,如果未重新签入已签出的文档,则会导致问题,并阻止其他用户访问和编辑这些文档。有时您可能需要在SharePointOnline中批量签入文......
  • linux-Shell将命令行终端输出结果写入保存到文件中
    (一)将输出与错误写到同一个文件(1)方法1#!bin/bashjava-jarhbase-example.jar2>&1|teehbase_log.txt说明:0,1,2:在linux分别表示标准输入、标准输出和标准错误信息输出。tee默认为写入覆盖,-a参数表示追加内容。#!bin/bashjava-jarhbase-example.jar2>&1|tee-ahbase_......
  • linux中查询端口占用情况
    1、lsof-i:端口号用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof-i:8000可以看到8000端口已经被轻量级文件系统转发服务lwfs占用2、netstat-tunlp|grep端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat-tunlp|grep8000说明一下几个参数的含义:......
  • 配java环境在linux上,cuda9.2 old version
    主要参考:https://blog.csdn.net/m0_62946761/article/details/127138742先打个标记#CUDA10.2pipinstalltorch==1.6.0torchvision==0.7.0#CUDA10.1pipinstalltorch==1.6.0+cu101torchvision==0.7.0+cu101-fhttps://download.pytorch.org/whl/torch_stable.html#C......
  • Linux系统下创建LV(逻辑卷)并挂载
    1、查看磁盘情况[root@ecs-34a8-0913916~]#fdisk-lDisk/dev/vda:107.4GB,107374182400bytes,209715200sectorsUnits=sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytes......
  • 批量将 html文件转成PDF文件
    再不会用openai就等被淘汰吧要批量将HTML文件转换为PDF文件,你可以使用一些可以自动化这个过程的工具或编程语言库。以下是一种可能的方法,使用Python编程语言和一个名为pdfkit的库,以及一个名为wkhtmltopdf的命令行工具,它可以将HTML转换为PDF。请按照以下步骤操作:安装必要的工......
  • Linux vi替换字符串
     1.基本的替换 :s/vivian/sky/替换当前行第一个vivian为sky :s/vivian/sky/g替换当前行所有vivian为sky :n,$s/vivian/sky/替换第n行开始到最后一行中每一行的第一个vivian为sky :n,$s/vivian/sky/g替换第n行开始到最后一行中每一行所有vivian为sky......
  • [转载] linux下 GCC编译链接静态库&动态库
    转载自:https://www.cnblogs.com/thechosenone95/p/10605172.html#_label0静态库有时候需要把一组代码编译成一个库,这个库在很多项目中都要用到,例如libc就是这样一个库,我们在不同的程序中都会用到libc中的库函数(例如printf),也会用到libc中的变量(例如以后要讲到的environ变量)。......
  • linux上如何使用docker部署前后端分离项目(含部署多个前端页面的方法)
    (目录)前言使用前一段时间写的前后端分离开发的简单小项目,确保本地可以启动部署所需镜像汇总mysql镜像2.后端工程自定义镜像3.nginx镜像<fontcolor=red>下面介绍部署过程</font>一、mysql镜像(1)拉取mysql镜像选择使用的mysql版本,我用的是8.0.33dockerpullmysql......
  • 10 分钟学会Linux常用 bash命令
    目录1.基本操作1.1.文件操作1.2.文本操作1.3.目录操作1.4.SSH,系统信息&网络操作2.基本Shell编程2.1.变量2.2.字符串替换2.3.函数2.4.条件2.5.循环3.技巧4.调试1.BasicOperationsa.export显示所有的环境变量,如果你想获取某个变量的详细信息,使用echo......