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