Linux 使用多线程脚本Shell查找目录

Linux 使用多线程脚本Shell查找目录,linux,multithreading,shell,Linux,Multithreading,Shell,我会尝试创建一个脚本,以找到一个目录,避免超时导致大量文件扫描 我尝试使用fork,但我已经读到使用python会更好 #/bin/sh echo 'Directory name : ' read x fpfunction(){ n=0 while (($n<1)) do #find . ! -readable -prune -type d -name $x -print #find . -type d -name $x 2>/dev/null

我会尝试创建一个脚本,以找到一个目录,避免超时导致大量文件扫描

我尝试使用fork,但我已经读到使用python会更好

#/bin/sh

echo 'Directory name : '
read x

fpfunction(){
n=0

while (($n<1))
do

        #find . ! -readable -prune -type d -name $x -print
        #find . -type d -name $x 2>/dev/null
    find / -type d -name $x 2>/dev/null
        #find . -type d ! -perm -g+r,u+r,o+r -prune -o -print > $x
    n=1
done
}

fork(){
    count=0
    while (($count<1))
    do
      fpfunction &
      count=$(( count+1 ))
    done
}

fork
#/bin/sh
echo'目录名:'
读x
fpfunction(){
n=0
而($n/dev/null
查找/-type d-name$x2>/dev/null
#查找。-键入d!-烫发-g+r、u+r、o+r-修剪-o-打印>$x
n=1
完成
}
fork(){
计数=0

当(($count
locate
将比
find
更快,如果您最近更新了
B
。您到底想做什么?在给定的代码中,您将在后台调用
find
。假设存在一个或多个名为
$x
的目录,
find
将打印它们的路径名。然而,这两个函数及其循环似乎只增加了毫无意义的复杂性。您也可以用
find/-typed-name$x2>/dev/null&