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