SSH 로 접근한 원격 서버에서 테스트 해야하는 상황이 발생했다. (keycloak 테마와 관련된 작업이다.)
현재의 파일이 훼손되지 않은 상태에서 테스트하기 위해 임시로 디렉토리를 복사해서 작업 후 해당 디렉토리를 삭제하고자 한다.
기본적인 복사 명령어는 cp
로 동작한다.
cp [option] <origin_file> <copied_file>
디렉토리 복사를 할때 디렉토리 내부의 파일 전체를 복사할 때 사용하는 옵션이다.
복사를 할 때 동일한 이름을 가진 파일이 존재하는 경우 기존의 데이터를 덮어씌우는 옵션이다.
복사를 할 때 동일한 이름을 가진 파일이 존재하는 경우 덮어씌울지 말지를 알리는 옵션이다.
cp test.txt test2.txt
위의 경우 test.txt 파일을 test2.txt 파일로 복사하게된다.
cp -r example ./example2
위의 경우 example 디렉토리를 example2 디렉토리로 복사하게된다.