2014-10-22 2 views
0
Linux 2.6.18-194.el5 x86_64 

У меня есть две папки с файлами с той же структурой:Unix: перемещать файлы и сохранить структуру папок

Я хотел бы переместить все файлы из FTP_UPD на FTP сохраняя структуру папок.

FTP_UPD 
-- cat1 
    -- und3 
    -- und4 
-- cat2 
    -- und1 
    -- und2 


FTP 
-- cat1 
    -- und3 
    -- und4 
-- cat2 
    -- und1 
    -- und2 

I судимый с

rsync -a --progress --remove-source-files FTP_UPD FTP 

, но я получаю сообщение об ошибке:

rsync: --remove-source-files: unknown option 
rsync error: syntax or usage error (code 1) at main.c(1231) [client=2.6.8] 

Может ли другие варианты? Пожалуйста, помогите мне с этим.

+1

Почему вы не используете 'mv'? Почему 'rsync'? –

+0

@ Jean-BaptisteYunès предположительно, каталоги назначения уже существуют. – nos

ответ

0

Используйте это:

mv FTP_UPD FTP

Это будет просто переместить папку. Вы также можете вызвать переименование вместо перемещения.

Если вы хотите сохранить старую FTP_UPD папки с его содержимым:

cp -r FTP_UPD FTP

-r параметра вызывает рекурсивное копирование (копирование все, что находится внутри FTP_UPD). Это также можно прочитать от man cp.

+0

@ user3345547 Вы еще не попробовали мое решение? –

Смежные вопросы