2013-12-23 7 views
1

В настоящее время я поставил эту следующую команду:Переместить папку в Linux

cp symfony-original /db/web/symfonyprojects/job/ 

После этого, ошибка произошла говоря, что

ф: опуская каталог 'Symfony-оригинал'

Что это значит?

ответ

2

Использование опции -r

cp -r symfony-original /db/web/symfonyprojects/job/ 

ф для копирования одного файла. Поэтому он говорит, что упускает. В случае копирования каталога вам нужно использовать -r вариант для копирования рекурсивно.

Используйте следующую команду для изучения больше вариантов

man cp 
+0

Если я следую вашей команде, это будет выход 'cp: не может создать каталог '/ db/web/symfonyprojects/job/symfony-original ': Permission denied' – sack

+0

Я хочу скопировать папку symfony-original в папку заданий – sack

+0

Это debian или rpm на основе? – user2486495

0

Я обычно использую

cp -xa source /destination/path/ 

Параметр -x говорит ф не пересекать границы файловой системы (в случае, если вы смонтировали файловые системы в этот путь, который вы также не хотите копировать)

-a переключатель является «архивным» режимом, который эффективно выполняет «-d -R --preserve = all» ... переключатель «-d» скажет ему скопировать символические ссылки, но не пересекать их. Переключатель «-R» взаимозаменяем с переключателем «-r», о котором вам ответил user2486495.

Переключатель «--preserve = all» - это волшебство, на мой взгляд, так как оно будет пытаться для сохранения всех атрибутов о копируемых файлах/папках, таких как владелец, временные метки, режим файла и т. д.

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