查询指定目录下所有子目录的大小

 1 [[email protected] ~]# cat x.sh
 2 #!/bin/bash
 3
 4 fun_x () {
 5
 6     du -h $1 |tail -1
 7
 8 }
 9
10 for i in `ls $1`
11 do
12     fun_x $1$i
13 done
14 [[email protected] ~]# sh x.sh /usr/
15 132M    /usr/bin
16 4.0K    /usr/etc
17 4.0K    /usr/games
18 34M    /usr/include
19 325M    /usr/lib
20 447M    /usr/lib64
21 34M    /usr/libexec
22 6.1G    /usr/local
23 28M    /usr/sbin
24 1.1G    /usr/share
25 48M    /usr/src
26 0    /usr/tmp
27 [[email protected] ~]# 
时间: 2024-10-03 23:55:16

查询指定目录下所有子目录的大小的相关文章

python之查询指定目录下的最新文件

使用os模块查询指定目录下的最新文件 1 import os 2 3 # 输入目录路径,输出最新文件完整路径 4 def find_new_file(dir): 5 '''查找目录下最新的文件''' 6 file_lists = os.listdir(dir) 7 file_lists.sort(key=lambda fn: os.path.getmtime(dir + "\\" + fn) 8 if not os.path.isdir(dir + "\\" + f

Python扫描指定目录下(包括子目录)的文件

扫描指定目录下的文件,或者匹配指定后缀和前缀的函数. 如果要扫描指定目录下的文件,包括子目录,调用scan_files("/export/home/test/") 如果要扫描指定目录下的特定后缀的文件(比如jar包),包括子目录,调用scan_files("/export/home/test/", postfix=".jar") 如果要扫描指定目录下的特定前缀的文件(比如test_xxx.py),包括子目录,调用scan_files("

linux下统计目录下所有子目录的大小

du -sh * --exclude=tar |awk '{v=substr($1,length($1),1)}v=="G"{$0="1G "$0}v=="M"{$0="2M "$0}v=="K"{$0="3K "$0}v=="0"{$0="4Z "$0}!system("[ -d "$NF" ]")' |s

JAVA输出指定目录下的子目录和子文件

题目:给定一个目录,要求输出这个目录下面的子目录和子文件 逻辑: 先判断给定的是不是一个合法的目录,如果不是,则提示给定错误 如果是目录,那么使用File.listFile()获得这个目录下文件名的数组 循环遍历输出这个数组元素 输出名称之后,接着判断这个元素是文件还是目录 如果是目录,继续调用本方法来输出子目录 代码如下: /** * 输出指定目录下的所有子目录和子文件 * * @author DXY * */ public class HelloFile { public static vo

java 递归实现删除或查询指定目录下的全部文件

/** * 递归列举盘符下的全部文件的名称,如E:\HeartIsland * * @author HeartIsland * */ public class FileListDemo { /** * 递归列举盘符下的全部文件的名称.如E:\HeartIsland之下的全部文件 并吧路径打印出来 * * File file = new File("E:\\HeartIsland\\"); * // 列出文件的路径 * System.out.println(file.getPath())

删除指定目录下的指定后缀的文件

1 import java.io.*; 2 import javax.swing.*; 3 public class Delete{ 4 public static void main(String[] args)throws Exception{ 5 String target = JOptionPane.showInputDialog(null,"请输入您要清理垃圾的目录:"); 6 File[] fs = new File(target).listFiles(new Filena

获取指定目录下的所有文件名,包括子目录函数

获取指定目录下所有文件名,这是一个一个目录遍历的方法: function TPathWatch.FList(ASourFile: string): TStrings; // 查找子目录 AStrings存放查找出路径, ASourceFile要查找的目录 var sour_path, sour_file: string; // 源路径,源文件名类型 TmpList: TStringList; FileRec, subFileRec: TSearchrec; i: Integer; begin R

SHELL编程练习-获得指定目录下的所有文件及文件夹的大小

一.目的编写一个脚本,可以获得指定目录下的所有文件及文件夹的大小.输出的样式与 ls -lh 命令相同.命令执行示例,其中和 ls -lh 命令输出的唯一区别是目录的大小:1.1.ls -lh命令的输出(注意目录大小) [[email protected] ~]# ls -lh /root/dir1/ total 24M drwxr-xr-x 3 root root 4.0K Feb 6 13:54 dir2 drwxr-xr-x 2 root root 4.0K Feb 6 13:55 dir

33.2 案例:输出指定目录下的所有java文件名(包含子目录)

package day32_file_文件和目录操作; import java.io.File; public class test_输出指定目录下所有的java文件名 { public static void main(String[] args) { File f = new File("src"); method(f); } //输出指定目录下的所有java文件名 private static void method(File f) { if(f.isDirectory()) {