Вопрос Я хочу скопировать каталог из одного места в другое через командную строку


Я хочу скопировать каталог из одного места в другое.

sudo cp это команда, но после этого что мне вводить? Место назначения или источник в первую очередь?


102
2017-11-17 04:19


происхождения


Есть ли man cp Помогите? - Portablejim


ответы:


-a флагом, вероятно, то, что вы ищете:

cp -a /path/from /path/to

-a флаг включает рекурсивное поведение (что также можно сделать с помощью -R флаг), а также будет пытаться сохранить метаданные, такие как владение файлами, разрешения, метки времени, ссылки и т. д.

Вам нужно использовать только sudo если вы копируете место, не принадлежащее текущему пользователю, если у текущего пользователя нет разрешений на чтение для копируемых файлов или если вы хотите сохранить право собственности на файлы, не принадлежащие текущему пользователю.


168
2017-11-17 04:57



кроме того, как правило, это всегда так [command] [source] [destination], Это относится к mv, cp, ren, - Vineet Menon
@VineetMenon Вы, вероятно, имеете в виду mv, а не ren, - jcollado
@jcollado: я уже добавил mv!! - Vineet Menon
@VineetMenon Да, вы правы, я не видел этого mv уже был в списке. Во всяком случае, я хотел сказать, что, насколько мне известно, ren (если у вас нет псевдонима или что-то в нем). - jcollado
@jcollado: ха-ха ... это был мой псевдоним для rename...: D - Vineet Menon


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

sudo cp -R Source_Folder Destination_Folder

Эта команда также может использоваться для копирования файлов, просто удалив «-R», который используется для копирования рекурсивной структуры внутренних папок (если в пути Source_Folder мы упоминали).

Еще один пример:

sudo cp -R /var/www/* /home/test_user/

Пожалуйста, не стесняйтесь оставлять комментарии в случае возникновения каких-либо проблем.


24
2018-02-12 16:54





Для папки копирования через терминал вы можете использовать

cp -a /source/. /dest/

Параметр -a является улучшенной рекурсивной опцией, которая сохраняет все атрибуты файлов, а также сохраняет символические ссылки.

. в конце пути источника является конкретным синтаксисом cp, который позволяет копировать все файлы и папки, включая скрытые.

Альтернативным является rsync

rsync -r source/ destination

5
2017-07-11 11:02





Я думаю, что лучший способ - использовать gksu nautilus и вы можете скопировать все, что захотите, с обычным графическим интерфейсом, как обычно.


2
2018-06-18 02:46



Предполагается, что вы используете графический интерфейс, а не CLI. - Phill Healey