글쎄요, 연구 프로젝트에서 저는 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 파일 이름 앞에 "./"가 필요하지 않습니다.