冬天用发现抨击

jav*_*xof 1 bash command find

最近(那是几天的冬天)我写了一个包含一些文件夹的简单脚本,脚本如下:

#!/bin/bash 
for DIR in `find -name "MY_NAME*" -type d`
do
tar -zcvf $DIR.tar.gz $DIR &
done
echo "Packing is done" > packing.txt
Run Code Online (Sandbox Code Playgroud)

它工作正常,只是它MY_NAME*在运行它的文件夹的每个子目录中搜索.因为MY_NAME*文件夹包含大量文件,并且打包需要很长时间,所以我想限制时间损失,我希望find命令MY_NAME*只在脚本运行的文件夹中找到这些目录(没有子目录).有可能用命令find吗?

Dra*_*ris 5

如果只想在您所在的文件夹中使用它,请不要使用find.试试这个:

for DIR in MY_NAME*/
   do
   tar -zcvf "$DIR".tar.gz "$DIR" &
done
echo "Packing is done" > packing.txt
Run Code Online (Sandbox Code Playgroud)