哪个命令列出 sda2 中的所有文件和文件夹

哪个命令列出 sda2 中的所有文件和文件夹

我想列出 /dev/sda2 中的所有文件和文件夹及其大小和时间戳。

我想从该磁盘清除一些不必要的文件。

使用哪些命令可以列出所有文件和文件夹?使用哪些命令可以删除不需要的文件?

我需要清除缓存吗?清除缓存有什么作用?清除缓存用什么命令?

在此处输入图片描述

答案1

另一个选择是使用tree程序。例如,如果您想查看的内容/dev/sda2,可以使用tree -fiaPhD /dev/sda2。(改编自解决方案这里)。

选项解释:

  • -f显示完整路径
  • -i隐藏程序通常打印的树结构
  • -a显示所有文件(和文件夹)
  • -P选择要打印的图案
  • -h以人类可读的方式显示文件(用于-s字节大小)
  • -D打印最后修改日期

请注意,文件夹将显示为 4.0K 大小。然而,很难给出如何删除“不需要的文件”的一般答案,因为“不需要”的定义很难(对谁来说是不需要的?系统?用户?)

答案2

查看df输出,/dev/sda2/减去/home

就我个人而言,我使用du,并根据大小对结果进行排序,因此最后的项目是最大的目录,并且在最后的项目中还有更大的单个文件:

shopt -s extglob # possibly already done
cd /
du -ms ./!(home|proc|run|dev) | sort -n  # skip /home and others

如果您想要使用图形,该filelight实用程序 (*) 可以通过您的 SSH 连接(使用 SFTP)来创建服务器图表(单击任何部分即可详细查看其内容)。不过速度可能会有点慢。

(*)最初是在 Linux 上,但据我所知,有一个 Windows 版本

相关内容