我试图在多个子目录中递归地对多种类型的文件进行排序。
目前我有这个,它只对当前目录进行排序,并且仅针对一种特定类型的文件进行排序:
for x in *.jpg; do
d=$(date -r "$x" +%Y-%m-%d)
mkdir -p "$d"
mv -- "$x" "$d/"
done
我希望排序能够搜索子目录,并对多种类型的文件进行排序,而不仅仅是" *。jpg"文件。
答案 0 :(得分:0)
假设您使用shopt -s globstar
for x in **/*; do
[[ -d $x ]] && continue # Skip directories
d=$(date -r "$x" +%Y-%m-%d)
mkdir -p "$d"
mv -- "$x" "$d/"
done
4,它就像
{{1}}