cp
단일 파일을 대상 디렉터리에 복사 하기 위해 Solaris에서 실행되는 스크립트입니다 .
때때로 이 cp
명령은 복사되는 파일로 대상 디렉토리를 덮어씁니다.
test.txt
예를 들어, 디렉토리로 이동하려고 할 때 /home/user/Dest
:
cp /home/user/Docs/test.txt /home/user/Dest
전체 Dest
디렉토리가 텍스트 파일이 되고 해당 내용의 이름이 test.txt
변경되었습니다 Dest
.
다음을 사용하여 이 문제를 해결할 수 있습니다.
cp /home/user/Docs/test.txt /home/user/Dest/test.txt
이 문제의 원인은 무엇입니까?
답변1
나는 당신이 발행해야한다고 생각합니다 :
cp /home/user/Docs/test.txt /home/user/Dest/
바꾸다
cp /home/user/Docs/test.txt /home/user/Dest
끝에 있는 것은 /
대상이 파일이 아닌 디렉터리임을 나타냅니다.
답변2
이 문제의 원인은 무엇입니까?
주어진
cp /home/user/Docs/test.txt /home/user/Dest
디렉터리가 /home/user/Dest
아직 존재하지 않으면 파일이 다음 /home/user/Docs/test.txt
위치로 복사됩니다.문서명명 된 /home/user/Dest
.
@HamdiKadri가 대답했듯이 /
대상에 추가하여 디렉토리로 처리되도록 합니다 /home/user/Dest/
. /home/user/Dest
다음과 같이 쓸 수도 있습니다.
cp /home/user/Docs/test.txt /home/user/Dest/.
답변3
이 문제의 원인은 무엇입니까?
cp /home/user/Docs/test.txt /home/user/Dest
test.txt
위의 명령을 실행하면 파일의 내용을 /home/user/Dest
파일에 복사할 수 있습니다. 파일이 존재하지 않으면 이름이 지정된 새 파일이 생성되고 Dest
해당 파일에 내용이 복사됩니다. 파일이 필수 디렉토리에 복사되었는지 확인하려면 /
끝에 이를 제공하십시오. 예를 들어
cp /home/user/Docs/test.txt /home/user/Dest/
또한 터미널을 사용하는 경우 Tab이러한 오류를 방지하려면 키를 사용하십시오.