【发布时间】:2022-11-04 02:31:31
【问题描述】:
我有一个循环,我需要它来忽略空目录。
for i in */*/
do
cd "$i"
mv ./*.py ..
cd -
rm -r "$i"
done
我可以添加什么使其忽略空目录?
我有这个,但我想要更简单的东西
x=$(shopt -s nullglob dotglob; echo "$i"/*)
(( ${#x} )) || continue
【问题讨论】:
-
通过“忽略”空目录,您的意思是它不仅不应该尝试将
.py文件移出它们,而且也不应该尝试删除它们? -
顺便说一句,
rm -r "$i"让我不寒而栗。