!["mv" 명령 - 파일이 디렉터리가 아닌 곳으로 사라집니다.](https://linux55.com/image/38622/%22mv%22%20%EB%AA%85%EB%A0%B9%20-%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EA%B0%80%20%EC%95%84%EB%8B%8C%20%EA%B3%B3%EC%9C%BC%EB%A1%9C%20%EC%82%AC%EB%9D%BC%EC%A7%91%EB%8B%88%EB%8B%A4..png)
mv
이 명령을 사용하여 파일을 원격 서버로 이동하려고 합니다 . 드디어 명령을 실행했는데..
mv sqlreport.php [email protected]
불행히도 이것은 작동하지 않습니다. 설상가상으로 내 파일이 사라진 것 같았습니다. 새 파일이 나타나지만 [email protected]
디렉토리가 아닙니다( cd
들어갈 수 없기 때문입니다).
내 파일이 어디로 갔을지, 어떻게 저장하는지에 대한 제안 사항이 있나요?
답변1
파일 이름을 [email protected]
. 이름을 다시 바꿔보세요.
mv [email protected] sqlreport.php
답변2
파일은 사라지지 않고 이름만 바꾸면 됩니다. sqlreport.php
다음 명령을 사용하여 이름을 다시 바꿀 수 있습니다 . 파일을 원격 호스트에 복사하려면 이 명령을 사용할 수 있습니다. . 디렉터리를 원격 호스트에 복사하려면 접미사가 붙은 옵션을 사용할 수 있습니다.mv [email protected] sqlreport.php
scp
scp sqlreport.php [email protected]:/remote/directory/path
-r
scp
답변3
중요한 점은 Unix에서는 파일 이름에 "/"와 null 문자를 제외한 모든 문자가 포함될 수 있다는 것입니다. 따라서 를 입력하면 새 이름에 "@" 및 "."와 같은 흥미로운 문자가 포함되어 있더라도 파일이 file 로 mv file user@host
이동됩니다.file
user@host
(MvG의 의견에 따르면 유니코드의 새로운 세계에서는 상황이 더욱 복잡해집니다. 하지만 8비트 문자 세트의 경우 위의 내용은 여전히 유효합니다.)
답변4
귀하의 경우 파일 이름이 다음으로 변경되었습니다.[이메일 보호됨]
scp를 사용하여 파일을 원격 위치에 복사해 보세요.