ssh
일부 작업을 완료하기 위해 원격 서버에 액세스하고 있습니다 . 에서 파일 편집을 시도했지만 nano
저장하고 종료한 후 파일(상당한 작업)이 비어 있음을 깨달았습니다. 내 디스크 할당량이 초과된 것 같습니다. 을(를) 사용하는 꽤 많은 파일을 삭제했지만(예를 들어 작은 텍스트 파일이 10~15개만 남아 있을 수 있음) rm
여전히 오류가 발생합니다. 나는 전에 그런 어려움을 겪어 본 적이 없습니다.
내가 정말로 해야 할 일은 이러한 여러 파일의 데이터에 액세스하는 것입니다. 필요한 파일을 사용 mv
하고 공개 HTML 페이지의 폴더로 이동하려고 시도했지만 cp
분명히 그렇게 할 수 없습니다(돌이켜보면 말이 된다고 생각합니다). 이 파일을 /public_html
디렉토리 로 옮기는 다른 방법이 있습니까 ? 요청한 대로 이것이 한 컴퓨터에서 다른 컴퓨터로 파일을 전송할 수 있는 유일한 방법입니다. 저는 약간 돈이 부족하기 때문에 오류 자체를 진단하려고 하기보다는 최소한 이 데이터를 다른 컴퓨터로 옮겨서 작업할 수 있도록 이 데이터를 얻는 데만 관심이 있습니다.
답변1
scp
원격 컴퓨터에서 로컬 컴퓨터로 파일을 전송합니다.
그것은 마치scp user@remote:/path/to/file localfile
어떤 이유로든 작동하지 않는 경우 시스템 관리자에게 문의하여 작동하지 않는 scp
이유를 알아내야 한다고 생각합니다 .mv
답변2
그들은 그렇기 때문에작은, 터미널이 있으면 확실히 작동합니다.
tar czf - file1 file2 file3 | gzip -9 | base64 | more
화면이나 (더 나은 경우!) 세션 로그에서 Base64 스트림을 복사하여 붙여넣고 base64 -d
.
또 다른 가능성은 SSH가 작동하기 때문에 외부에서 발생하는 것입니다( scp
그렇지 않다고 가정).
ssh user@server "tar cf - file1 file2 file3 | gzip -9" > file.tar.gz
두 경우 모두 이제 서버에 .tar.gz 파일이 있습니다. "tar xzf file.tar.gz"는 해당 파일을 원본 파일로 확장합니다.