문제
Linux 시스템에서 상위 디렉터리에 있는 ′abc.txt′ 파일을 홈 디렉터리로 복사하고자 한다. 다음 중 알맞은 명령어는?
① cp ~/abc.txt .. ② cp ~/abc.txt / ③ cp ../abc.txt / ④ cp ../abc.txt ~
정답
4번
해설
정답: 4. 상위 디렉터리는 '..', 홈 디렉터리는 '~'로 나타낸다. 따라서 'cp ../abc.txt ~'가 상위의 abc.txt를 홈으로 복사하는 올바른 명령이다.
오답 풀이
- 1번: 'cp ~/abc.txt ..'는 홈에 있는 abc.txt를 상위 디렉터리로 복사하는 것으로 원본·대상이 반대다.
- 2번: 'cp ~/abc.txt /'는 홈의 파일을 루트(/)로 복사하는 것으로 조건과 다르다.
- 3번: 'cp ../abc.txt /'는 상위의 파일을 루트로 복사하므로 '홈으로'가 아니다.
- 4번: '../abc.txt'(상위 파일) → '~'(홈)로 복사하므로 정답이다.
보충 개념 경로 기호: '.'(현재), '..'(상위), '~'(홈 디렉터리), '/'(루트). cp는 'cp 원본 대상' 순서로 인자를 받는다.