仅查看`ls -ald'即可确定目录中的文件数

亚历克斯

我的目录中有很多文件。

如何通过ls报告的元数据的大小来查找

drwxr-x--- 2 www-data www-data 1017M Aug  8 10:44 cookies_

目录中有多少个文件。

我不想对它们进行计数(即使在确定目录中的文件数而不对它们进行计数的情况下,也对它们进行计数)

斯蒂芬·基特

您不能这样做,原因有很多。

首先是目录的大小会增加,但不会缩小(无论如何在大多数文件系统上)。试试这个:

mkdir testdir && cd testdir
touch {1..100000}
rm {1..100000}
ls -ld ../testdir

这将产生一个不包含文件的相当大的目录(诚然不像您的目录,但这与这里无关)。

第二点是,在大多数情况下,目录条目中的文件记录的长度是可变的,具体取决于文件的名称。例如,参见ext4磁盘布局

第三是目录甚至可能不是线性的,这使事情进一步复杂化。

第四是目录的大小是块大小的倍数,因此具有一个文件的目录和具有20个文件的目录通常具有相同的大小。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

升级期间需要在导入标签文件到模型存储中选择哪个ALD文件

Linux-Ubuntu /我想查看目录中的文件和文件数量

在Bash中仅使用ls列出目录?

ls命令查看目录中文件名中的特定字符串

确定目录中的文件数而不计算它们

使用`ls`仅打印文件和目录的完整路径

过滤ls输出以仅显示小于特定大小的目录/文件

ls:在通配符搜索中不显示匹配相同模式的目录,仅显示文件

仅列出子进程ls -l中的文件和目录名称

ZSH:`ls *(。)`仅列出常规文件,但是`ls *(/)`不仅列出目录

如何使用通配符ls并查看目录名称

仅显示ls别名中的隐藏文件(点文件)

仅允许某些文件通过.htaccess查看

使用`ls -l .. $(bash)查看父文件夹

如何仅查看WinMerge中的差异

在@model中仅查看输出uniq项

仅查看不断增长的日志文件中的新条目

查找目录中的文件数

如何仅使用 ls 命令获取目录名称?

仅列出目录中的文件?

仅列出目录中的文件

仅使用`ls`显示源文件和目标链接文件

命令ls | grep仅显示目录(当它还应显示文件时)

可以将“ ls”设置为仅列出前X个文件/目录吗?

有没有办法让ls仅显示某些目录的隐藏文件?

如何仅获取在具有ls日期之后创建的文件?

“ ls”在目录中显示的文件多于nautilus

命令“ ls -d”未显示目录。有没有办法让“ ls”仅显示目录而不是文件和目录?

查看网站目录中的所有文件?