0

我有一个像这样非常烦人的树结构的模块

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

现有应用程序已经有一个 APP 文件夹,该文件夹共享一些沿树的相同文件夹名称。

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

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

4

1 回答 1

0

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

__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

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

于 2012-08-07T03:11:36.163 回答