디스크 할당량이 초과되어 파일을 생성, 복사 또는 이동할 수 없습니다... 다른 방법이 있습니까?

디스크 할당량이 초과되어 파일을 생성, 복사 또는 이동할 수 없습니다... 다른 방법이 있습니까?

ssh일부 작업을 완료하기 위해 원격 서버에 접속 중입니다 . 에서 파일을 편집하려고 했지만 nano저장하고 종료한 후 파일(상당히 많은 작업)이 비어 있다는 것을 깨달았습니다. 분명히 내 디스크 할당량이 초과되었습니다. 을 사용하여 꽤 많은 파일을 삭제했는데(남은 파일은 10~15개의 작은 텍스트 파일 정도임) rm여전히 오류가 발생합니다. 나는 전에 이런 문제를 겪은 적이 없습니다.

내가 정말로 해야 할 일은 두 개의 파일에 있는 데이터에 액세스하는 것입니다. 나는 공개 HTML 페이지의 폴더에 필요한 파일을 사용 mv하고 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"는 원본 파일로 확장합니다.

관련 정보