유닉스에서 한 디렉토리에서 다른 디렉토리로 이미지를 복사하는 방법은 무엇입니까?

유닉스에서 한 디렉토리에서 다른 디렉토리로 이미지를 복사하는 방법은 무엇입니까?

글쎄요, 연구 프로젝트에서 저는 Unix와 emacs를 사용하여 형성된 디지털 비디오 게임을 개발하는 일을 담당했습니다(제가 방금 사용하기 시작한 것과 같은 것인지는 확실하지 않습니다). 하지만 어쨌든 처음으로 사용해 봤는데

cp .ArtTunnel.jpg ../steph

그러나 물론 그것은 전혀 작동하지 않습니다. 나도 사용해봤는데

cp .ArtTunnel.jpg steph 

하지만 그것도 작동하지 않습니다. 이 중 하나를 시도하면 파일이나 디렉터리가 아니라는 메시지가 나타납니다. 그렇다면 한 디렉토리에서 다른 디렉토리로 이미지를 정확히 어떻게 복사합니까?

답변1

ArtTunnel.jpg가 숨겨진 파일이 아닌 경우 "."는 필요하지 않습니다. 파일이 현재 디렉터리에 있는 경우("ls" 명령을 사용하여 해당 디렉터리의 모든 파일을 나열할 수 있습니다) 명령 앞의 "프롬프트"는 때때로 현재 디렉토리를 나열하며, "pwd" 명령을 사용하여 나열할 수도 있습니다.

cp ArtTuneel.jpg ../steph/steph가 현재 디렉터리보다 한 수준 높은 경우 파일은 steph 디렉터리로 복사됩니다. steph가 현재 디렉터리보다 한 수준 위가 아닌 경우 이를 찾기 위해 다른 "경로"를 사용해야 합니다.

Unix\Linux(이하 *NIX) 사용자에게는 모든 파일이 포함된 "홈" 디렉터리가 있어야 하며 명령에서 이를 "~"로 나타낼 수 있습니다. 예를 들어 cp ArtTunnel.jpg ~/Documents/ArtTunell.jpg를 현재 사용자의 Documents 디렉터리에 복사합니다.

~ 및 ..을 사용하면 "상대 경로"가 제공됩니다. 전체 *NIX 디렉토리 구조는 슬래시로 표시되는 "루트" 디렉토리로 시작됩니다.

슬래시로 시작하는 경로는 "절대" 경로입니다. 사용자 "moi"의 경우 홈 디렉터리의 절대 경로는 일반적으로 /home/moi입니다.

*NIX는 여러 사용자를 염두에 두고 설계되었으므로 파일 권한은 파일을 복사할 수 있는 위치, 볼 수 있는 파일 및 프로그램 실행 여부에 있어 중요한 역할을 합니다. 모든 것은 "읽기-쓰기-실행" 권한 매트릭스에 캡처됩니다. 일반적으로 홈 디렉토리에 자유롭게 복사할 수 있습니다. 하지만 권한 문제에 주의하세요.

man command-name상황에 따라 터미널에 를 입력하여 일부 "온라인" 문서 및 매뉴얼에 액세스할 수 있습니다 man cp. 그러나 *NIX 매뉴얼은 매우 간결합니다. 때때로 GNU 프로젝트의 "정보" 문서가 더 많은 정보를 제공합니다. info command-name상황에 따라 를 입력하여 접근할 수 있습니다 info cp.

이 튜토리얼에서는 "cp" 명령을 간단하게 설명하지만 몇 가지 유용한 세부 정보를 제공합니다.https://www.cyberciti.biz/faq/copy-command/. 다음은 보다 일반적인 *NIX 명령에 대한 튜토리얼입니다.http://www.linfo.org/command_line_lesson_1.html. 좋은 비디오 튜토리얼도 있습니다. Emacs를 처음 사용하는 경우 Ctrl+h를 누른 다음 "t"를 눌러 실행할 수 있는 내장 튜토리얼이 있습니다.

답변2

cp image-file-path  destination path

예를 들어

cp file.jpg /root/home/user/

파일을 복사하려는 폴더에 대한 읽기 및 쓰기 권한이 있는지 확인하십시오.

ls -ld /destination-directory-path

답변3

여기에는 두 가지 문제가 있습니다. 첫 번째는 소스 경로가 정확할 가능성이 낮다는 것입니다. 파일 이름이 실제로 점으로 시작하지 않는 한, 현재 디렉터리를 지정하려고 하지만 마침표와 파일 이름 사이에 슬래시를 포함하지 못한 것처럼 보입니다.

두 번째 질문은 기본적으로 비슷합니다. "steph"라고 말하면 "steph"라는 파일을 생성하도록 복사하라는 의미입니다. "steph"라는 기존 디렉터리를 대상으로 지정하려면 슬래시로 끝나야 합니다.

cp ArtTunnel.jpg ../steph/

현재 파일과 동일한 디렉터리에서 이 명령을 실행하는 경우 ArtTunnel.jpg 파일 이름 앞에 "./"가 필요하지 않습니다.

관련 정보