У меня есть папка, содержащая символические папки.cp -a не может перезаписать символическую директорию
root
|- Current document -> version 2 document
|- Current folder -> version 2 folder
|- Archives
|- version 1 document
|- version 1 folder
|- ...
|- version 2 document
|- version 2 folder
|- ...
Когда я скопировать этот каталог с cp -r
, копиями папок, но так как -r
следует симлинке, версия 2 копируется в два раза.
Когда я копирую этот каталог с cp -R
, папка копирует в первый раз и сохраняет символические ссылки. Однако, на втором экземпляре, она не в состоянии переписать папку, указав:
cp: cannot overwrite directory 'Current folder' with 'Current folder'
Я также попытался cp -a
== cp -pPR
, а также -f
версии (cp -fR
и cp -fa
)
Я думаю, что тесты чтобы увидеть, является ли Current Folder
папкой, следуя символическим ссылкам, а затем не может перезаписать символическую ссылку (которая, по ее мнению, это папка), с символической ссылкой.
Какая правильная команда последовательно копировать и перезаписывать папку с символическими папками?
Что-то я не понимаю. Если в первый раз сохраняется символическая ссылка, зачем вам переписывать? Если вы посмотрите в скопированную-символическую папку, разве вы не увидите обновленные файлы там ...? – iamauser
Я обновлю новую версию, скажем, версию 3, а затем нужно указать символические ссылки в новой версии. – kels
Другое, что я не понимаю, так это то, что переход в поисковик и копирование и вставка - правильное поведение. – kels