bash脚本:查找命令被卡住



我当前正在编写一个bash脚本,其中其中一部分需要能够查看一堆目录层次结构并吐出两个文本文件,每个文件都包含目录和目录的列表分别在给定目录中的所有文件。

我知道以下内容应该解决:

find $directory -type d >> alldirs.txt

当目录分配了不同目录路径名,因为我应该检查其中的许多。

我有一个用于循环的迭代,通过我的目录列表,并使用上述功能来完成我的任务。上面的命令达到一定点,然后被卡住了。当我调查问题时,似乎会到达一个空的目录,然后被卡住。或者实际上它将开始寻找不存在的目录,然后它会被卡住。有什么想法吗?

我缺少什么吗?还是我了解它的工作方式不正确?有更好的选择吗?

您还没有说$目录是一个名称。没有它,bash会抱怨"查找:$目录:没有这样的文件或目录"

例如:

find . -iname $directory -type d >> alldirs.txt

注意:以上将开始在当前目录中搜索,由"。

指定

将其更改为您希望的任何目录,例如/home/mys.celeste

我也有类似的问题: find / -name blahblah卡在某个地方调试时,我尝试在/tmp, /var, /sbin, /user等所有根目录中搜索。并发现它被困在/媒体上。在/media中,我安装了RHEL repo。因此,在unmount - find继续正常工作之后。

相关内容

  • 没有找到相关文章

最新更新