8 说我在Ubuntu服务器上的文件如下: /folder1/folder2/ 我folder1目前在,我想将所有文件/文件夹(递归)从移动folder2到当前文件夹。 我怎样才能做到这一点? bash shell — 布兰克曼 source
3 请注意,文件夹中是否有不可见的文件(以“。”开头)。dotglob(*)不会展开(并且mv不会移动)不可见的文件,除非您使用来更改它的行为shopt。shopt -s dotglob展开不可见的文件并shopt -u dotglob切换回默认设置。 — 艺术谢德罗夫 source
0 递归地将文件移动到当前文件夹: find -type f -exec mv -v {} . \; 请注意,您不会覆盖现有文件。 — 一国 source 您应该已经解释了它与先前答案的行为方式以及在何种情况下是理想的。 — 卡巴斯德(Kasperd)'17 例如,当文件数量超出一个shell命令的容量时,这将起作用。或者您所处的外壳不支持globbing。 — 小鸡