Linux 使用多线程脚本Shell查找目录
我会尝试创建一个脚本,以找到一个目录,避免超时导致大量文件扫描 我尝试使用fork,但我已经读到使用python会更好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
#/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
当(($countlocate
将比find
更快,如果您最近更新了B
。您到底想做什么?在给定的代码中,您将在后台调用find
。假设存在一个或多个名为$x
的目录,find
将打印它们的路径名。然而,这两个函数及其循环似乎只增加了毫无意义的复杂性。您也可以用find/-typed-name$x2>/dev/null&