Linux unix:移动文件并保持文件夹结构

Linux unix:移动文件并保持文件夹结构,linux,unix,Linux,Unix,我有两个文件夹,其中的文件具有相同的结构: 我想将所有文件从FTP_UPD移动到FTP文件夹结构 Linux 2.6.18-194.el5 x86_64 我试过了 FTP_UPD ├── cat1 │ ├── und3 │ └── und4 └── cat2 ├── und1 └── und2 FTP ├── cat1 │ ├── und3 │ └── und4 └── cat2 ├── und1 └── und2 但我得到了一个错误: rs

我有两个文件夹,其中的文件具有相同的结构:

我想将所有文件从FTP_UPD移动到FTP文件夹结构

Linux 2.6.18-194.el5 x86_64
我试过了

FTP_UPD
├── cat1
│   ├── und3
│   └── und4
└── cat2
    ├── und1
    └── und2

FTP
├── cat1
│   ├── und3
│   └── und4
└── cat2
    ├── und1
    └── und2
但我得到了一个错误:

rsync -a --progress --remove-source-files FTP_UPD FTP
也许还有其他选择吗? 请帮我做这个。

使用这个:

mv-FTP\u-UPD-FTP

这将简单地移动文件夹。您还可以调用rename而不是move

如果要保留旧的
FTP\u UPD
文件夹及其内容:

cp-r FTP\u UPD FTP


-r
参数导致递归复制(复制
FTP\u UPD
中的所有内容)。这也可以从
man cp

中读取,为什么不使用
mv
?为什么
rsync
?@Jean-BaptisteYunès可能目标目录已经存在。@user3345547您尝试过我的解决方案了吗?
rsync: --remove-source-files: unknown option
rsync error: syntax or usage error (code 1) at main.c(1231) [client=2.6.8]