b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

查看文件和文件夹的内存大小,在Linux下删除日志命令

电脑杂谈  发布时间:2020-08-03 02:07:46  来源:网络整理

thumbsms文件夹占内存 如何删除_文件夹的文件怎么删除_iphone照片删除占内存

转弯:

阅读目录

方案: 在sts中执行自动部署时,Maven提示设备错误上没有剩余空间. 稍后,在检查之后,发现磁盘空间已满. 使用以下方法分析并发现tomcat下的logs目录占用了大量空间. 删除解决了冗余日志问题!

1在Linux下查看文件和文件夹大小

当磁盘大小超出标准时,将发出警报. 此时,掌握df和du命令是非常明智的选择.

df可以检查第一级文件夹的大小,使用率,文件系统及其附件点,但不能处理文件.

du可以检查文件和文件夹的大小.

两者的结合非常有效. 例如,使用df检查哪个一级目录太大,然后使用df检查文件夹或文件的大小,这样您就可以快速确定症结所在.

下面的简介

1.1 df命令

//可以用来查看分区的文件系统
df -T

df命令可以显示所有文件系统的当前可用空间和使用情况. 请参见以下示例:

df -h

参数-h表示使用“人类可读”输出,即在文件系统大小中使用可读格式,例如GB,MB等.

以上命令输出的第一个字段(文件系统)和最后一个字段(安装在)是文件系统及其安装点. 我们可以看到分区/ dev / sda1挂在根目录中.

thumbsms文件夹占内存 如何删除_文件夹的文件怎么删除_iphone照片删除占内存

接下来的四个字段Size,Used,Avail和Use%是分区的容量,已用大小,剩余大小和已用百分比. 在FreeBSD下,当硬盘容量已满时,您可能会看到使用的百分比超过100%,因为FreeBSD会为root留一些空间,因此在文件系统已满时,root仍可以写入文件系统. 为了管理.

1.2 du命令

ps: 实战经验,两者结合使用

复制代码

//查看系统中文件的使用情况
df -h
//查看当前目录下各个文件及目录占用空间大小
du -sh *
//方法一:切换到要删除的目录,删除目录下的所有文件
rm -f *
//方法二:删除logs文件夹下的所有文件,而不删除文件夹本身
rm -rf log/*

复制代码

尚未尝试以下删除方法.

ls *.log | xargs rm -f

du: 查询文件或文件夹的磁盘使用情况

如果当前目录中有许多文件和文件夹,请使用不带参数du的命令来列出循环中所有文件和文件夹使用的空间. 这对于检查哪个位置太大不合适,因此您必须指定目录的深度,即参数--max-depth =,这是一个非常有用的参数!

如下所示,注意使用“ *”来获取文件已用空间的大小.

提醒: FreeBSD命令一直比linux复杂,但是它的du命令指定目录深处的层数比linux -d简化.

du -h --max-depth=1 /home

以下命令与以上命令之间有何异同? ?

答案: du -h --max-depth = 1 / home仅列出主目录下所有第一级目录的文件大小;

iphone照片删除占内存_thumbsms文件夹占内存 如何删除_文件夹的文件怎么删除

du -h --max-depth=1 /home/* 列出home下面所有一级目录的一级目录文件大小。

du -h --max-depth=1 /home/*

1.3查看linux文件目录的大小以及该文件夹中包含的文件数

统计总大小

du -sh xmldb /

du -sm * | sort -n //计算当前目录的大小并安装大小排序

du -sk * |排序-n

du -sk * | grep guojf //看一个人的大小

du -m | cut -d“ /” -f 2 //查看第二个/字符之前的文本

检查此文件夹中有多少文件/ * / * / *那里有多少文件

du xmldb /

du xmldb / * / * / * | wc -l <​​/ p>

40752

说明:

wc [-lmw]

参数说明:

thumbsms文件夹占内存 如何删除_文件夹的文件怎么删除_iphone照片删除占内存

-l: 多少行

-m: 多少个字符

-w: 多少个字

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

ps: 注意man命令的使用,按“ q”键退出man查询.

复制代码

#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

复制代码

2删除系统日志和其他2.1规范

删除linux下指定文件以外的文件

1. 在Linux下删除文件和文件夹的常用命令如下:

删除文件: rm文件

删除文件夹: rm -rf dir

应注意,rmdir只能删除空文件夹.

2. 如何删除除指定文件(文件夹)以外的所有文件?

描述: ls首先获取所有当前文件和文件夹的名称,grep -v keep,执行grep常规匹配以查找keep,-v参数确定结果是非匹配的结果,即然后,xargs用于从标准输入中获取参数并传递给以下命令. 此处使用的命令是rm,然后rm删除以前选择的文件.

iphone照片删除占内存_文件夹的文件怎么删除_thumbsms文件夹占内存 如何删除

优点: 使用grep到正则表达式以匹配文件名,您可以一次保留多个文件,以执行更准确的处理.

说明,请使用grep而不是find -name来选择名称,因为在选择名称时find会比较麻烦,并且对正则表达式的支持不足以排除指定的文件名.

注意: 上面第二行中的代码效率更高,因为删除多个文件时-exec将启动要处理的多个进程,而xargs将启动要处理的rm进程.

3个练习

仔细删除

3.1保留并删除

#删除生成 core,mbox等文件
find / -name core|xargs rm –rf
#删除日志
rm -rf /var/log/*

问题: 日志文件中有很多文件,我想删除除debug.log和sys.out之外的所有文件.

首先,我需要找到两个文件debug.log和sys.out-

#建立查找规则
 vi test.txt 
^debug.log$
^sys.out$

尝试查找:

linux-hipe:/home/tws/server/basedata-server/logs # ls | grep -f test.txt 
debug.log
sys.out

删除要保留的文件以外的其他文件:

ls | grep -vf test.txt |xargs rm
#记得加v,保留要保留的文件,不要删错了

#删除,文件名中带有数字,超过30天的日志:
find -mtime +30 -name "*[0-9]*" -exec rm {} \;

有关find命令,请参阅博客文章:

Linux下find命令的使用和摘要


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-290666-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 李仲英
        李仲英

        可能不合格么

      • 海阳王
        海阳王

        为什么播到一半显示无法播放

      热点图片
      拼命载入中...