답변:
점 ( .
)은 .
디렉토리 자체와 동일한 디렉토리 내부의 디렉토리 일뿐 ls -la /foo
입니다 (표시합니다). 따라서 foo/.
다른 곳에서 foo
복사하면 foo
자체적으로 복사하지 않고 아래의 모든 트리를 효과적으로 복사 합니다 ( foo2/.
와 동일한 트리에 복사 함 foo2
).
/foo/*
비 숨김 파일 및 디렉토리의 목록에 쉘에 의해 확장 /foo
이 아래에 같은 디렉토리 구조를 복사 할 수 있도록, /foo
에 /foo2
dotfiles / dotdirs를 제외하고,뿐만 아니라. 효과적으로, cp
많은 주장을 받아 들일 것입니다. 목록이 너무 크면 실행이 cp
실패 할 수도 있습니다 .
set -x
또는 echo cp -pr /foo/* /foo2
을 사용 하여 진행중인 작업을 확인하십시오. 와일드 카드를 확장하는 쉘임을 인식하는 것이 중요합니다. cp
별이 보이지 않습니다.
cp -r /foo/*
하면cp /foo/*
?