Как работает cp -a

Я пытаюсь понять Linux и работаю над некоторыми учебниками. Один заявляет, что я могу скопировать файлы в текущий каталог, используя cp -a команда с относительным именем пути, таким как

cp -a ../somedir/.   

Это терпит неудачу каждый раз, когда я запускаю это. Синтаксис неверен?
Я попробовал справочную страницу, но она не нашла ничего, что отвечало бы на мой вопрос.

2 ответа

Решение

cp -a ../somedir/. неправильно. Общий синтаксис

cp source target

Вы указали только один аргумент. Чтобы скопировать что-либо в текущий каталог, вы можете запустить

cp ../somedir .

Обратите внимание на пробел перед точкой. . является сокращением для текущего каталога. .. является сокращением для родительского каталога.

Ты можешь сказать:

cp -a ../somedir .если вы хотите скопировать саму папку с ее содержимым

Или ты можешь сказать

cp -a ../somedir/* . Если вы хотите скопировать содержимое папки.

-a опция попытается клонировать ту же файловую структуру с тем же файловым деревом в новое место

Другие вопросы по тегам