Как скопировать каталог в пункт назначения, чтобы этот пункт назначения имел одно и то же имя ссылки с именем исходного каталога?
У меня проблема. Когда я копирую папку в место назначения, для этого места назначения есть ссылка с именем исходной папки, ссылка меняется на каталог
$cd /home/srr7
$mkdir jetty_home123
$ln -s jetty_home123 jetty
$ ls -l
lrwxrwxrwx 1 srr7 srr7 13 Nov 27 14:12 jetty -> jetty_home123
drwxrwxr-x 2 srr7 srr7 4096 Nov 27 14:12 jetty_home123
$cp -rf /opt/jetty /home/srr7
/ opt / jetty является каталогом и содержит несколько файлов.
Я хочу сохранить ссылку на jetty и скопировать подпапку и файлы / opt / jetty в /home/srr7/jetty/.
Как решить эту проблему.
1 ответ
Я хочу сохранить
jetty
связать и скопировать подпапку и файлы/opt/jetty
в/home/srr7/jetty/
Делайте именно то, что вы говорите:
cp -r /opt/jetty/* /home/srr7/jetty/
где /opt/jetty/*
разрешает "подпапки (и) и файлы /opt/jetty
".
Замечания:
/opt/jetty/*
не даст скрытых каталогов или файлов, поэтому они не будут скопированы.
Возможные сценарии отказа:
- если
/opt/jetty/
не содержит вообще никаких скрытых каталогов / файлов; - если
/opt/jetty/
содержит так много каталогов / файлов, что вы получаете слишком длинный список аргументов.