15
2024
07
16:57:14

linux 显示当前目录大小 删除当前目录所有文件



推荐本站淘宝优惠价购买喜欢的宝贝:

image.png




linux 显示当前目录大小

以下是显示当前目录大小的不同实现方法:


使用du命令:


du -sh .

此命令在标准输出中显示当前目录的总大小。


使用ls命令:


ls -l --block-size=K | grep "^d" | awk '{total += $5} END {print total "K"}'

该命令将以K为单位显示当前目录中所有子目录的大小总和。


使用find命令:


find . -type f -exec du -ch {} + | grep total$

此命令将通过递归查找当前目录中的所有子目录和文件,并使用du命令计算它们的大小。然后,使用grep命令过滤出最后一行,即包含总大小的行。


使用ncdu命令(需先安装):


ncdu -q .

安装并运行ncdu命令后,它将以交互方式显示当前目录的大小,并提供详细的子目录和文件大小信息。


这些方法都可以在Linux系统中用来显示当前目录的大小,选择合适的方法取决于你的需求和环境。



linux 删除当前目录所有文件

在 Linux 中删除当前目录所有文件的方法有很多。以下是几种可能的实现方法:


方法一:使用 rm 命令


rm -rf *

该命令将删除所有文件,包括隐藏的文件,但不会删除子目录。


方法二:使用 find 命令结合删除命令


find . -type f -delete

该命令会递归地搜索当前目录下的所有文件,并删除它们。


方法三:使用 find 命令结合执行命令


find . -type f -exec rm {} +

该命令通过将每个文件作为参数传递给 rm 命令来删除所有文件。


方法四:使用 find 命令结合 xargs 命令


find . -type f -print0 | xargs -0 rm

该命令将文件列表传递给 xargs 命令,然后利用 xargs 来调用 rm 命令删除这些文件。


需要注意的是,在使用这些命令时请谨慎操作,以免误删除重要文件。


本文链接:https://hqyman.cn/post/7112.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

您的IP地址是: