![Gnu/Linux:在不同目录中列出文件名中包含某些字符的文件](https://linux22.com/image/142271/Gnu%2FLinux%EF%BC%9A%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9B%AE%E5%BD%95%E4%B8%AD%E5%88%97%E5%87%BA%E6%96%87%E4%BB%B6%E5%90%8D%E4%B8%AD%E5%8C%85%E5%90%AB%E6%9F%90%E4%BA%9B%E5%AD%97%E7%AC%A6%E7%9A%84%E6%96%87%E4%BB%B6.png)
如何列出/etc/
目录中的所有文件和目录,文件名中包含一位或多位数字,并将输出保存到主目录中的文件中。
输出必须具有完整路径(例如/etc/filename
)。我尝试使用该ls
命令来执行此操作,但失败了。另外,在使用该find
命令时我没有成功。
答案1
您可以使用多种方式:
ls -lR /etc >~/file
find /etc >~/file
检查输出并选择所需的
根据您编辑的问题,您可以使用如下命令:
find /etc |grep -E '[0-9]'
如何列出/etc/
目录中的所有文件和目录,文件名中包含一位或多位数字,并将输出保存到主目录中的文件中。
输出必须具有完整路径(例如/etc/filename
)。我尝试使用该ls
命令来执行此操作,但失败了。另外,在使用该find
命令时我没有成功。
您可以使用多种方式:
ls -lR /etc >~/file
find /etc >~/file
检查输出并选择所需的
根据您编辑的问题,您可以使用如下命令:
find /etc |grep -E '[0-9]'