bash 中的范围长度

bash 中的范围长度

我正在尝试使用一些命令删除目录中的某些文件。使用循环 for i in $(ls -tr $path); ... 我需要知道 $(ls -tr $path) 如何在不使用循环的情况下获取目录 $path 中的文件数量的长度?

问题的关键是删除文件夹中的文件。生成的文件夹必须包含不超过 10 个最新文件。

答案1

尝试这个:

ls -l $path | wc -l

ls -l 将为您提供每个文件一行,wc -l 计算行数。

相关内容