안녕하세요, 내 rails_projects 디렉토리를 haseebjaved / Desktop / rails_projects에서 내 홈 디렉토리 인 haseebjaved로 복사하려고합니다.
명령 줄을 통해 어떻게 할 수 있습니까?
또한 UI에서 또는 Mac OS X의 명령 줄을 통해서만 내 홈 디렉토리를 볼 수 있습니까?
UI를 통해 내 홈 디렉토리와 디렉토리를 복사 할 수 있습니까? 아니면 명령 줄을 통해서만?
감사합니다
답변
그 디렉토리에 특별한 것이 있습니까? 아니면 디렉토리를 복사하는 방법을 정말로 묻고 있습니까?
CLI를 통해 재귀 적으로 복사 :
cp -R <sourcedir> <destdir>
sourcedir
복사되는 파일 아래에만 파일이 표시되는 경우 (대신 sourcedir
), 뒤에 슬래시를 유지했기 때문에 발생합니다 sourcedir
.
cp -R <sourcedir>/ <destdir>
위의 내용은 sourcedir
. 일반적으로 복사중인 디렉토리를 포함 시키려면 후행 슬래시를 삭제하십시오.
cp -R <sourcedir> <destdir>
답변
tl; dr
cp -R "/src/project 1/App" "/src/project 2"
설명:
따옴표를 사용하면 디렉토리 이름에 공백을 넣을 수 있습니다.
cp -R "/src/project 1/App" "/src/project 2"
App 디렉토리가 대상 디렉토리에 지정된 경우 :
cp -R "/src/project 1/App" "/src/project 2/App"
“/ src / project 2 / App”이 이미 존재하고 결과는 “/ src / project 2 / App / App”이됩니다.
명령이 예상 된 결과로 계속 반복 될 수 있도록 대상에 복사 된 디렉토리를 지정하지 않는 것이 가장 좋습니다.
bash 스크립트 내부 :
cp -R "${1}/App" "${2}"