尝试使用find /命令使用重定向查找vi文件时,我最终得到unix服务器上列出的每个文件。我使用2>将不需要的文件转储到find.error文件中。我正在尝试使用1>创建我搜索过的文件和错误文件。
使用:
find / find.ls vi 2> find.error
将在shell中显示搜索到的内容并将错误转储到find.error中。
但是,如果我使用:
find / 1> find.lst vi 2> find.err
它创建一个文件,用于转储从unix服务器到file.lst的所有内容以及find.error文件中的错误。
我正在寻找的应该是这样的,并创建为find.lst文件
/ tmp / work / vi
的/ var / lib中/ dpkg的/替代/ VI
的/ usr /共享/区域/ VI
的/ usr /共享/ VIM / vim73 /郎/ VI
的/ usr / bin中/ VI
的/ etc /替代/ VI
最后,我正在尝试创建两个单独的文件。
由于
答案 0 :(得分:0)
目前尚不清楚您要尝试做什么,但看起来您只是错误地使用find
。我想你想要:
find / -name vi > find.lst 2> find.err
您可能需要考虑使用locate
而不是find
。通过在根目录上运行find
来扫描整个文件系统可能需要很长时间。