创建特定范围内编号 linux 个文件夹的列表
Create a list of numbered linux folders in specific ranges
在一个特定的文件夹中,我有大约 10,000 个子文件夹。所有这些文件夹都只有数字名称,我需要创建一个包含 0 到 60,000 的所有现有文件夹名称的列表。我知道的唯一方法是在 find 命令中使用 * 通配符。使用 < 或 > 对我来说真的不起作用。
是否有我可能监督过的任何类型的文档或提示?
您可以使用 awk 过滤出您的目录列表:
ls | awk '{if ( < 60000) print }'
awk 有很多文档和教程。
谁问你这个问题的,你的老师?
IIUC,正确,这将在 Bash
中完成工作:
for i in {0..60000}; do test -d "$i" && echo "$i" exists; done
在一个特定的文件夹中,我有大约 10,000 个子文件夹。所有这些文件夹都只有数字名称,我需要创建一个包含 0 到 60,000 的所有现有文件夹名称的列表。我知道的唯一方法是在 find 命令中使用 * 通配符。使用 < 或 > 对我来说真的不起作用。
是否有我可能监督过的任何类型的文档或提示?
您可以使用 awk 过滤出您的目录列表:
ls | awk '{if ( < 60000) print }'
awk 有很多文档和教程。
谁问你这个问题的,你的老师?
IIUC,正确,这将在 Bash
中完成工作:
for i in {0..60000}; do test -d "$i" && echo "$i" exists; done