如何从ls -lR命令

时间:2017-08-29 06:10:40

标签: linux bash shell scripting

我只想使用ls -lR命令列出系统中的所有文件。但我不希望列出/ proc目录及其子目录,因为它们对我没用。   但是当我做 ls -lR --ignore proc / 时。即使它们在proc目录之外,它也会忽略所有文件名proc。 ls -lR --ignore / proc / 也不起作用。有什么办法吗?

2 个答案:

答案 0 :(得分:0)

您可以将lsextglob一起使用:

shopt -s extglob

ls -lR -I proc@(/*|)

扩展的glob模式proc@(/*|)匹配proc目录和proc目录的所有子项。

答案 1 :(得分:0)

只需使用带-v选项的grep

ls -lR / | grep -v /proc