Как работает cp -a
Я пытаюсь понять Linux и работаю над некоторыми учебниками. Один заявляет, что я могу скопировать файлы в текущий каталог, используя cp -a команда с относительным именем пути, таким как
cp -a ../somedir/.
Это терпит неудачу каждый раз, когда я запускаю это. Синтаксис неверен?
Я попробовал справочную страницу, но она не нашла ничего, что отвечало бы на мой вопрос.
2 ответа
cp -a ../somedir/. неправильно. Общий синтаксис
cp source target
Вы указали только один аргумент. Чтобы скопировать что-либо в текущий каталог, вы можете запустить
cp ../somedir .
Обратите внимание на пробел перед точкой. . является сокращением для текущего каталога. .. является сокращением для родительского каталога.
Ты можешь сказать:
cp -a ../somedir .если вы хотите скопировать саму папку с ее содержимым
Или ты можешь сказать
cp -a ../somedir/* . Если вы хотите скопировать содержимое папки.
-a опция попытается клонировать ту же файловую структуру с тем же файловым деревом в новое место