精华内容
下载资源
问答
  • Linux常用命令总结 当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。...du 统计文件大小相加 查看文件和文件夹大小的df和du命令 df #列出各文件系统的磁盘空间使用情况 d...

    Linux常用命令总结

    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。

    df

    df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。

    df 统计数据块使用情况

    du

    du可以查看文件及文件夹的大小。

    du 统计文件大小相加
     

    查看文件和文件夹大小的df和du命令

     df #列出各文件系统的磁盘空间使用情况 

    • df -ia #列出各文件系统的i节点使用情况
    • df -T #列出文件系统的类型
    • df -h #目前磁盘空间和使用情况 以更易读的方式显示
    • df -k #以单位显示磁盘的使用情况

     

    du #查看当前目录下的,所有文件和目录

    • du -ah #详细查看当前目录,子目录下的,所有文件和目录
    • du test.bz2 #查看单个文件
    • du -h --max-depth=1 work/testing
    • du -sh * | grep G # 统计当前目录,文件大小(单位:gb)
    • du -sh * | grep m # 统计当前目录,文件大小(单位:mb)

    更多Linux命令:请参考-Linux常用命令总结

    展开全文
  • Centos系统查看文件文件夹大小

    万次阅读 2016-10-21 14:21:40
    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件文件夹大小。 两者配合使用,...

    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。
    df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
    du可以查看文件及文件夹的大小。
    两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。

    下面分别简要介绍

    df命令可以显示目前所有文件系统的可用空间及使用情形,请看下列这个例子


    [yusky@hupohost ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vda1        20G  2.6G   17G  14% /
    tmpfs           972M     0  972M   0% /dev/shm
    [yusky@hupohost ~]#

    参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。
    上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda1 这个分割区被挂在根目录下。

    接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD 会留一些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进行管理。
    du:查询文件或文件夹的磁盘使用空间
    如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:–max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.
    提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为-d

    [yusky@hupohost ~]# du -h --max-depth=1 /home/wwwroot
    10M /home/wwwroot/domains.com
    10M /home/wwwroot/domains2.com
    20M /home/wwwroot/domains3.com
    40M /home/wwwroot
    [yusky@hupohost ~]#

    如果有一个进程在打开一个大文件的时候,这个大文件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。直到这个打开大文件的进程被Kill掉。

    如此一来在定期删除 /var/spool/clientmqueue下面的文件时,如果没有杀掉其进程,那么空间一直没有释放。

    使用下面的命令杀掉进程之后,系统恢复。

    fuser -u /var/spool/clientmqueue

    查看linux文件目录的大小和文件夹包含的文件数

    统计总数大小

    <br>
    du -sh xmldb/
    du -sm * | sort -n //统计当前目录大小 并安大小 排序
    du -sk * | sort -n
    du -sk * | grep guojf //看一个人的大小
    du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字
    <br>
    查看此文件夹有多少文件 /*/*/* 有多少文件
    du xmldb/
    du xmldb/*/*/* |wc -l
    40752
    <strong>解释:</strong>
    wc [-lmw]
    <br>
    参数说明:
    -l :多少行
    -m :多少字符
    -w :多少字

    Linux:ls以K、M、G为单位查看文件大小

    #man ls
    ……
    -h, --human-readable
    print sizes in human readable format (e.g., 1K 234M 2G)
    ……
    
    # ls
    cuss.war    nohup.out
    
    # ls -l
    total 30372
    -rw-r--r--    1 root root 31051909 May 24 10:07 cuss.war
    -rw-------    1 root root          0 Mar 20 13:52 nohup.out
    
    # ls -lh
    total 30M
    -rw-r--r--    1 root root 30M May 24 10:07 cuss.war
    -rw-------    1 root root     0 Mar 20 13:52 nohup.out
    
    # ll -h
    total 30M
    -rw-r--r--    1 root root 30M May 24 10:07 cuss.war
    -rw-------    1 root root     0 Mar 20 13:52 nohup.out


    展开全文
  • 由于工作业务需要界面提供用户上传文件夹的功能,平时上传文件做的还多一些,包括对上传文件也有许多插件提供了良好的支持,比如fileinput.js,还有webupload.js。。。,但对上传文件夹的支持就没有,h5里提供了...

    由于工作中业务需要在界面提供用户上传文件夹的功能,平时上传文件做的还多一些,包括对上传文件也有许多插件提供了良好的支持,比如fileinput.js,还有webupload.js。。。,但对上传文件夹的支持就没有,h5里提供了webkitdirectory  来实现上传文件夹的功能,但它仅支持Chrome。话不多说,上代码


    HTML代码:

    <form class="form-horizontal" role="form" id="fileUploadForm" action="/sys/uploadFolder" name="fileUploadForm" method="post" enctype="multipart/form-data">
    			  <div class="form-group">
    			    <input id="fileFolder" name="fileFolder" type="file" webkitdirectory><span id="msg" style="color:#F00"></span>
    			  </div>
    			  <button type="button" class="btn btn-primary" id="subButton" οnclick="commit()">Submit</button>
    			</form>
    
    
    
    
    js代码:
    	
    //页面提示信息
    var	msg;
    //文件数量限制
    var filesCount=2000;
    //文件夹大小限制 2000M
    var filesSize=2147483648;
    //实际的文件数量
    var actual_filesCount=0;
    //实际的文件夹大小
    var actual_filesSize=0;
    
    function commit(){
    	//判断是否选中文件夹
    	var file=$("#fileFolder").val();
    	if(file==''){
    		$("#msg").text('请选择要上传的文件夹');
    		return;
    	}
    	
     
    	
        $("#fileUploadForm").submit();
    
    }
    
    
    
    document.getElementById('fileFolder').onchange = function(e) {
    	
    	//判断是否选中文件
    	  var file=$("#fileFolder").val();
    	  if(file!=''){
    		  $("#msg").text('');
    	  }
     	  var files = e.target.files; // FileList
     	  //文件数量
     	  actual_filesCount = files.length;
     	  if(actual_filesCount > filesCount){
     		 $("#msg").text("文件过多,单次最多可上传"+filesCount+"个文件");
     		 return;
     	  }
     	  for (var i = 0, f; f = files[i]; ++i){
     		  actual_filesSize += f.size;
     		  if(actual_filesSize > filesSize){
     			 $("#msg").text("单次文件夹上传不能超过"+filesSize/1024/1024+"M");
     			 return;
     		  }
     	  }
     	};
    
    
    

    
    
    
    
    java代码:


    
    
    import java.util.List;
    
    import javax.servlet.http.HttpServletRequest;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.ResponseBody;
    import org.springframework.web.bind.annotation.RestController;
    import org.springframework.web.multipart.MultipartFile;
    import org.springframework.web.multipart.MultipartHttpServletRequest;  
      
    /*
     * 文件管理
     * 上传文件夹
     * 
     * */
    @RestController
    public class SysFilesUploadController {
    	
    	@Autowired
    	private SysFilesUploadService sysFilesUploadService;
    	
    	@RequestMapping(value="/sys/uploadFolder",method=RequestMethod.POST)
    	@ResponseBody
    	public String uploadFileFolder(HttpServletRequest request) {
    
            MultipartHttpServletRequest params=((MultipartHttpServletRequest) request); 
            List<MultipartFile> files = params.getFiles("fileFolder");
            String result = sysFilesUploadService.upload(files);
            return  result ;
         
        }
    	
    }
    
    
    
    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.util.List;
    
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.stereotype.Service;
    import org.springframework.web.multipart.MultipartFile;
    
    @Service("sysFilesUploadService")
    public class SysFilesUploadServiceImpl implements SysFilesUploadService {
    	
    	
    	private String Storage_PATH = "E\:\\upload\";
    
    	
    	public String upload(List<MultipartFile> files) {
    		 BufferedOutputStream bos =null;
    	        BufferedInputStream bis=null;
    	        try {
    				//遍历文件夹
    	        	for (MultipartFile mf : files) {
    					if(!mf.isEmpty()) {
    						String originalFilename = mf.getOriginalFilename();
    						//格式限制,非wav格式的不上传
    						if(!"wav".equals(originalFilename.substring(originalFilename.lastIndexOf(".")+1))) {
    							continue;
    						}
    						String fileName=originalFilename.substring(originalFilename.lastIndexOf("/")+1);
    						//为避免文件同名覆盖,给文件名加上时间戳
    						int index = fileName.lastIndexOf(".");
    						String firstName=fileName.substring(0, index);
    						String lastName=fileName.substring(index);
    						fileName=firstName+"_"+System.currentTimeMillis()+lastName;
    						//读取文件
    						bis=new BufferedInputStream (mf.getInputStream());
    						//指定存储的路径
    						bos=new BufferedOutputStream(new FileOutputStream
    								(Storage_PATH+fileName));
    						int len=0;
    						byte[] buffer=new byte[10240];
    			            while((len=bis.read(buffer))!=-1){
    			                bos.write(buffer, 0, len);
    			            }
    			            //刷新此缓冲的输出流,保证数据全部都能写出
    			            bos.flush();
    					}
    				}
    	        	bis.close();
    	        	bos.close();
    	        	return "ok";
    			} catch (FileNotFoundException e) {      
    		        e.printStackTrace();      
    		        return "error";      
    		    } catch (IOException e) {      
    		        e.printStackTrace();      
    		        return "error";          
    		    }
    	}
    
    }
    


    
    


    展开全文
  • 当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。df可以查看一级文件夹大小、使用比例、档案系统及其挂入点...比如用df查看哪个一级目录过大,然后用df查看文件夹文件大小,如此便...

    本文转自:https://blog.csdn.net/zgmu/article/details/52882868

    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。
    df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
    du可以查看文件及文件夹的大小。
    两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。

    下面分别简要介绍

    df命令可以显示目前所有文件系统的可用空间及使用情形,请看下列这个例子

     

     

    [html] view plain copy
     
    1. [yusky@hupohost ~]# df -h  
    2. Filesystem      Size  Used Avail Use% Mounted on  
    3. /dev/vda1        20G  2.6G   17G  14% /  
    4. tmpfs           972M     0  972M   0% /dev/shm  
    5. [yusky@hupohost ~]#  

     

    参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。
    上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda1 这个分割区被挂在根目录下。

    接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD 会留一些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进行管理。
    du:查询文件或文件夹的磁盘使用空间
    如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:–max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.
    提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为-d

    [html] view plain copy
     
    1. [yusky@hupohost ~]# du -h --max-depth=1 /home/wwwroot  
    2. 10M /home/wwwroot/domains.com  
    3. 10M /home/wwwroot/domains2.com  
    4. 20M /home/wwwroot/domains3.com  
    5. 40M /home/wwwroot  
    6. [yusky@hupohost ~]#  

     

    如果有一个进程在打开一个大文件的时候,这个大文件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。直到这个打开大文件的进程被Kill掉。

    如此一来在定期删除 /var/spool/clientmqueue下面的文件时,如果没有杀掉其进程,那么空间一直没有释放。

    使用下面的命令杀掉进程之后,系统恢复。

    fuser -u /var/spool/clientmqueue

     

    查看linux文件目录的大小和文件夹包含的文件数

    统计总数大小

     

    [html] view plain copy
     
    1. <br>  
    2. du -sh xmldb/  
    3. du -sm * | sort -n //统计当前目录大小 并安大小 排序  
    4. du -sk * | sort -n  
    5. du -sk * | grep guojf //看一个人的大小  
    6. du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字  
    7. <br>  
    8. 查看此文件夹有多少文件 /*/*/* 有多少文件  
    9. du xmldb/  
    10. du xmldb/*/*/* |wc -l  
    11. 40752  
    12. <strong>解释:</strong>  
    13. wc [-lmw]  
    14. <br>  
    15. 参数说明:  
    16. -l :多少行  
    17. -m :多少字符  
    18. -w :多少字  

     

    Linux:ls以K、M、G为单位查看文件大小

     

    [html] view plain copy
     
      1. #man ls  
      2. ……  
      3. -h, --human-readable  
      4. print sizes in human readable format (e.g., 1K 234M 2G)  
      5. ……  
      6.   
      7. # ls  
      8. cuss.war    nohup.out  
      9.   
      10. # ls -l  
      11. total 30372  
      12. -rw-r--r--    1 root root 31051909 May 24 10:07 cuss.war  
      13. -rw-------    1 root root          0 Mar 20 13:52 nohup.out  
      14.   
      15. # ls -lh  
      16. total 30M  
      17. -rw-r--r--    1 root root 30M May 24 10:07 cuss.war  
      18. -rw-------    1 root root     0 Mar 20 13:52 nohup.out  
      19.   
      20. # ll -h  
      21. total 30M  
      22. -rw-r--r--    1 root root 30M May 24 10:07 cuss.war  
      23. -rw-------    1 root root     0 Mar 20 13:52 nohup.out  

     

    展开全文
  • 这两个函数的功能:得到给定目录的文件夹个数、文件数,以及文件大小 walkFolders函数没有用到os.walk函数,是自己递归调用的;walkfunc函数用到了os.walk函数,方便了很多。 import os from os.path import join,...
  • CentOS下查看文件文件夹大小

    千次阅读 2020-07-19 15:59:27
     df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 df && du 当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。  df 释义 可以查看一级...
  • Linux下查看文件文件夹大小

    万次阅读 2018-06-29 11:26:43
    1 Linux下查看文件文件夹大小2 删除系统日志等场景:sts执行自动部署时候maven提示No space left on device错误,后来经检查发现是磁盘空间满了,用下面的方法分析发现tomcat下面的logs目录占用了很大的空间...
  • linux查看文件文件夹大小

    千次阅读 2013-09-05 13:57:12
    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。  df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。  du可以查看文件文件夹大小。  两者...
  • 1 Linux下查看文件文件夹大小 当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。  df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。  du可以查看...
  • Linux和 Unix 查看文件文件夹大小

    千次阅读 2015-05-21 01:18:17
     df 可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。  du 可以查看文件文件夹大小。 两者配合使用,比如用df查看哪个一级目录过大,然后用df查看文件夹文件大小 一、df...
  • linux下查看磁盘、文件文件夹大小

    千次阅读 2018-02-20 00:51:09
    1 Linux下查看文件文件夹大小当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及...
  • 1.编写Python程序,统计指定文件夹大小以及文件和子文件夹的数量。 要求:定义三个函数,分别完成统计相关数量、判断输入路径的存在与否、输出统计结果。 提示:统计相关数量函数要递归调用逐一查找子文件夹。 示例...
  •  FOF_ALLOWUNDO:保存UNDO信息,以便回收站恢复文件;  FOF_NOCONFIRMATION:出现目标文件已存在的时候,如果不设置此项,则它会出现确认是否覆盖的对话框,设置此项则自动确认,进行覆盖,不出现对话框。 ...
  • #python3 import os,send2trash import tkinter as tk import tkinter.messagebox ...#弹出对话框,获取指定文件夹路径 def GetDir():  tkinter.messagebox.showinfo('提示' ,'请选择工作目录')  file_path...
  •  * 打开文件夹,并显示所要显示文件列表 这个方法可能出现访问异常的出现,但是不管是否有异常,都显示文件列表  *  * @param path  */  public static List<File> openFolder(String path) {  ...
  • android从assets文件夹中读取xml文件

    千次阅读 2015-12-09 22:23:37
    Context.getAssets().openXmlResourceParser(fileNameString) 出现FileNotFoundException,认为assets文件夹文件须用open()打开,不能用方法openXmlResourceParser。 解决方法把xml文件放入res文件夹打开。 ...
  • Linux下查看文件文件夹大小--df,du

    千次阅读 2017-07-01 15:51:05
    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件文件夹大小。 两者配合使用,...
  • 主要原因是: ...一次代码比较的过程发现了这样的现象:虽然source文件的内容相同,但是BC显示两文件有差异。 我们注意到这两个文件的编码和文件大小不同,但是文本内容却是一模一样的。那么原
  • linux操作系统由于其开源免费逐渐流行开来,现在很多用户都开学习和使用linux操作系统,由于它跟我们所熟悉的windows操作系统有很大的差别,因此很多人使用初期都不适应,不知道如此操作,就连查看文件夹大小这么...
  • 命令行查看文件夹大小

    千次阅读 2020-02-26 16:12:36
    du -h --max-depth=0 查看当前文件夹大小 du -h --max-depth=1 文件夹下面各个文件文件夹大小 du -h --max-depth=0 移动文件夹 mv 指令 cp 是复制
  • 锋影 ... ...     ...当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常... df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。  du可以查看文件文件夹大小。  两...
  • 1 Linux下查看文件文件夹大小 当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。  df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。  du可以查看...
  • 场景:sts执行自动部署时候maven提示No space left on device错误,后来经检查发现是磁盘空间满了,用下面的方法分析发现tomcat下面的logs目录占用了很大的空间,删除多余的日志问题解决...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 136,910
精华内容 54,764
关键字:

在文件夹提示中显示文件大小信息