答案1
如果文件名是唯一的,则使用:
find {base folder}/11 -name "*.jpg" -exec mv {} {base folder}/11/ \;
{base folder}
目录所在的位置11
。
这将mv
依次对每个文件运行命令:它比在单个命令中移动所有文件要慢得多mv
,但对参数列表的长度没有限制。
如果某些文件名可以使用大写,则可以使用-iname
而不是-name
。您还可以添加-n
以确保不会覆盖已移动的文件(您需要检查您的 是否mv
有此选项 - 如果没有,请使用-i
,但这会提示冲突)。
您可以使用以下方法删除所有空目录:
rmdir {base folder}/11/*
您将需要调查此命令后剩余的所有目录。
答案2
这应该像“mv/.你的扩展名 ./”