
다음과 같은 구조의 디렉토리가 있습니다.
/var/www/html/content/
|_dir1/
| |_somefile.txt
| |_anotherfile.js
| |_anotherfile.min.js
|
|_dir2/
|_somefile.txt
|_anotherfile.js
|_anotherfile.min.js
다른 디렉토리에 복사 dir1
하고 싶습니다 . dir2
다음 명령으로 시도했지만 전체 content
디렉터리가 새 위치에 복사됩니다. 내부에 있는 디렉토리만 content
있으면 됩니다.
cd ~/Desktop/new_location/
cp -r /var/www/html/content/. ./
업데이트 2
둘 다,
cp -r /var/www/html/content/. ./
그리고
cp -r /var/www/html/content/* ./
잘 작동합니다. 실수로 디렉토리를 만드는 디렉토리 content
내에 다른 디렉토리를 포함시켰습니다 .content
/var/www/html/content/content
업데이트 1
새로운 디렉토리의 첫 번째 답변에서 @Appleoddity가 게시한 명령을 사용하면 작동합니다. 하지만 복사해야 하는 실제 디렉토리에서는 실패합니다. 그 이유는 무엇입니까? 첨부된 이미지를 확인해보세요.
답변1
cp -R /var/www/html/content/* /tmp/new_location/
.
"이" 디렉토리를 의미합니다.
*
"이" 디렉토리에 있는 모든 것을 의미합니다.
답변2
당신의 리눅스 배포판은 무엇입니까? 나는 우분투 16.04.3을 사용하며 다음과 같이 작동합니다.
cp -r /var/www/html/content/* /tmp/new_location/
-r
그리고 -R
같은 결과입니다 :)