shell文件夹移动到上面的文件夹

shell文件夹移动到上面的文件夹,shell,debian,Shell,Debian,我完全不熟悉shell脚本。 我必须编写一个脚本,将每个文件/文件夹移动到上面的文件夹 d/doc/new_x/x d/doc/new_y/y d/doc/new_z/z x、 y,z应移到d/doc/ x、 y、z可以是文件夹或文件 for d in */; do mv $d /. done 我不确定如何将目录移动到上面的文件夹中 d/doc/new_x/x d/doc/new_y/y d/doc/new_z/z 编辑: 对不起,我弄错了文件夹名 其 d/doc/new_x

我完全不熟悉shell脚本。 我必须编写一个脚本,将每个文件/文件夹移动到上面的文件夹

d/doc/new_x/x

d/doc/new_y/y

d/doc/new_z/z
x、 y,z应移到d/doc/

x、 y、z可以是文件夹或文件

for d in */; do
  mv $d /.
done 
我不确定如何将目录移动到上面的文件夹中

d/doc/new_x/x

d/doc/new_y/y

d/doc/new_z/z
编辑: 对不起,我弄错了文件夹名


d/doc/new_x/x和x必须移动到目录文件夹中的d/doc运行:

mv  -v ./* ../

这将把所有文件和目录移到上面的目录。

欢迎访问stackoverflow.com。请花些时间阅读,特别是命名和。也请阅读。最后,请学习如何创建。可能的副本不会是mv*。。够了吗?对不起,在foldername中犯了一个错误,它是新的