다른 디렉터리의 파일을 현재 디렉터리로 어떻게 복사할 수 있나요?

다른 디렉터리의 파일을 현재 디렉터리로 어떻게 복사할 수 있나요?

학교 과제의 일부로 다음과 같은 문제가 있습니다.

스크린샷

메모:위 이미지를 읽기 어려운 경우 디렉터리 트리는 다음과 같습니다.

$ tree
.
`-- sample_dir1
    `-- sample_dir
        |-- admin
        |-- cambridge
        |   |-- cafeteria
        |   |-- library
        |   `-- security
        |       |-- annex
        |       |-- building
        |       `-- parking
        |-- faculty
        |-- history.exe
        |-- markham
        |   |-- annex
        |   |-- building1
        |   `-- parking
        |-- oxford
        |   |-- outline.doc
        |   |-- programming
        |   |   `-- report.pdf
        |   `-- security
        `-- stenton
            |-- gen_ed
            `-- lib_arts
                |-- english.txt
                `-- match.doc

15 directories, 11 files

나는 명령을 수행해 보았습니다.

$ cp ../cambridge/security/parking ./parking2

...하지만 작동하지 않습니다. 위 이미지의 질문은 현재 디렉토리가 이고 , (디렉토리에서 ) stenton이름의 파일 사본을 만들고 , 새 파일의 이름을 으로 지정 하고, 상대 경로 이름을 사용하여 현재 디렉토리인 에 배치해야 함을 나타냅니다. .parkingsecurityparking2stenton

내가 도대체 ​​뭘 잘못하고있는 겁니까? 내 cp명령이 올바른 것 같습니다.

답변1

당신이 겪고 있는 문제는 숙제 프로그램에 있는 것 같습니다.

다른 답변에 대한 귀하의 의견에서 다음을 시도했습니다.

cp ../cambridge/security/parking ./parking2

이것은 일반 쉘에서 완벽하게 유효한 명령입니다. 그러나 문제는 테스트 프로그램 ././parking2.

가 아닌 거의 모든 프로그램을 사용하여 파일 경로를 지정할 때 경로에 cp선행 문자가 없으면 암시적으로 가 됩니다 . 따라서 명령을 다음과 같이 변경하면 좋을 것입니다././

cp ../cambridge/security/parking parking2

답변2

이것은 매우 기본적인 질문입니다. 나는 이것에 대한 매뉴얼 페이지를 읽을 것입니다. 그러나 그럼에도 불구하고 귀하의 답변은 다음과 같습니다.

cp <SOURCE> .

예를 들어:

이 디렉토리에 파일이 있습니다. /home/rkah/sample1 파일 이름은 다음과 같습니다.sample

내 홈 디렉토리인:으로 이동하여 에 /home/rkah/복사 하려면 다음 명령을 실행합니다.sample/home/rkah/

cp ~/sample/sample .기호 .는 현재 작업 디렉터리 또는 현재 있는 디렉터리를 나타냅니다.

관련 정보