Страница 1 из 1

Функция 'cp'

Добавлено: 10.11.2017 17:51
Bernardch
Всем добрый вечер . Не ругайтесь за такой глупый вопрос, решил освоить linux, начал с Ubuntu ,и конечно же с команд терминала . Бьюсь 3 час,без успеха . :laugh:
Ситуация следующая,у меня в /home/dir1 есть несолько папок и текстовых файлов , которые я хочу скопировать в /home/dir2 . Как будет выглядить некое чудо ?

Re: Функция 'cp'

Добавлено: 10.11.2017 17:58
yoricI
Для начала wiki fhs - filesystem hierarchy standard

Код: Выделить всё

man chmod
man chown
man cp

В сети даже на русском есть.

Re: Функция 'cp'

Добавлено: 11.11.2017 00:52
Institut
Bernardch
cp -R /home/dir1/ /home/dir2/ (При условии что у Вас есть права на запись в директорию /home/dir2/ )

Re: Функция 'cp'

Добавлено: 11.11.2017 13:24
MiK13
Institut писал(а):
11.11.2017 00:52
cp -R /home/dir1/ /home/dir2/

Не исключаю, что это будет немного не то, что хотел бы Bernardch
По такой команде в папку /home/dir2/ скопируется папка dir1 со всем её содержимым.
Чтобы скопировать только содержимое папки dir1 в папку dir2 я бы выдал команды:
cd /home/dir1/
cp -R * /home/dir2/

Но вообще, на мой взгляд, для выполнения подобных операций гораздо удобнее использовать Midnight Commander mc

Re: Функция 'cp'

Добавлено: 11.11.2017 14:23
Institut
Если не нужно копировать каталоги, то тогда
cp /home/dir1/* /home/dir2/

cp -R /home/dir1/* /home/dir2/
копирует вложенные папки

Выбор большой.

Re: Функция 'cp'

Добавлено: 12.11.2017 10:51
s.xbatob
для такой задачи есть более подходящий инструмент: rsync

Re: Функция 'cp'

Добавлено: 12.11.2017 16:19
alv
s.xbatob писал(а):
12.11.2017 10:51
для такой задачи есть более подходящий инструмент: rsync

Я, конечно, не телепат, но подозреваю, что для задачи, озвученной ТС, самым подходящим действительно является помянутый MiK13 Midnight Commander. Или какой его аналог графического режима, типа Krusader'а или Sunflower'а...