2012-08-06 138 views
0

我有一个非常恼人的树状结构这样SSH Mergin文件夹同名 - 复制整个文件夹结构

APP -CODE - COMMUNITY - VB - FILE 1 
           - FILE 2   
    -DESIGN - ADMIN - DEFAULT - FILES 
      - FRONTEND - DEFAULT - MORE FILES 

模块现有的应用程序已经有共享一些相同的文件夹名称的APP文件夹沿着树走。

该应用程序当前解压缩到一个名为__MACOSX的文件夹,我尝试使用sudo mv __MACOSX/*命令复制内容,但它说'不能移动...目录不为空'。

我的FTP程序只会将所有文件添加到他们的目录中,并询问是否我想覆盖任何有重复的文件。在这个新的服务器上,我只有SSH访问权限,所以我想知道是否有方法复制文件夹,以便他们将填充APP中的目录?

回答

0

您可以对cp命令使用递归(-R)标志来执行您想要的操作。举例来说,如果我有:

__MACOSX/ 
    dir1/file1 
    dir1/file2 
    dir2/file3 

而且我有:

app/ 
    dir1/ 

然后我可以运行:

cp -R __MACOSX/* app/ 

我将结束:

app 
app/dir1 
app/dir1/file1 
app/dir1/file2 
app/dir2 
app/dir2/file3 

......这是我认为你想要做的。

相关问题