Копирование символических ссылок в папки назначения

у меня есть папка с ссылки:

marek@marek$ ls -al /usr/share/solr/
razem 36
drwxr-xr-x   5 root root  4096 2010-11-30 08:25 .
drwxr-xr-x 358 root root 12288 2010-11-26 12:25 ..
drwxr-xr-x   3 root root  4096 2010-11-24 14:29 admin
lrwxrwxrwx   1 root root    14 2010-11-24 14:29 conf -> /etc/solr/conf

Я хочу скопировать его в ~ / solrTest, но я хочу, чтобы скопировать файлы из символической ссылки, а

когда я пытаюсь cp -r /usr/share/solr/ ~/solrTest

Я ссылку здесь:

marek@marek$ ls -al ~/solrTest
razem 36
drwxr-xr-x   5 root root  4096 2010-11-30 08:25 .
drwxr-xr-x 358 root root 12288 2010-11-26 12:25 ..
drwxr-xr-x   3 root root  4096 2010-11-24 14:29 admin
lrwxrwxrwx   1 root root    14 2010-11-24 14:29 conf -> /etc/solr/conf
26
задан Fabio
27.02.2023 4:30 Количество просмотров материала 3326
Распечатать страницу

4 ответа

cp -Lr /usr/share/solr/ ~/solrTest

Регистрация man страница для unix команд с man cp

   -L, --dereference
          always follow symbolic links in SOURCE
75
отвечен Fabio 2023-02-28 12:18

из man страницы:

'- L’, ' -- dereference’ - переходить по символьным ссылкам при копировании с них. С помощью этой опции cp не может создать символьную ссылку. Например, символическая ссылка (на обычный файл) в дереве источника будет скопирована в обычный файл в дереве назначения.

Так что это вариант, который вы должны попробовать.

11
отвечен Migol 2023-02-28 14:35
cp -r -L /usr/share/solr/ ~/solrTest

С cp(1) на странице:

  -L, --dereference
        always follow symbolic links in SOURCE
5
отвечен amphetamachine 2023-02-28 16:52

одним из быстрых решений является:

$ mkdir dest_dir
$ cp symlink_dir/* dest_dir/

недостаток в том, что сначала нужно создать каталог назначения

0
отвечен Andreas Wong 2023-02-28 19:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх