존재하지 않는 디렉터리에 scp-ed하면 내 파일은 어떻게 되나요?

존재하지 않는 디렉터리에 scp-ed하면 내 파일은 어떻게 되나요?

이것이 내가 한 일입니다:

  • 서버에서 내 로컬 컴퓨터로 일부 파일 복사

    scp root@remotemachine:/var/log/nginx/* /home/me/logs

  • 서버에서 삭제된 파일

다음 순간, 나는 내 로컬 컴퓨터에 대상 디렉터리(/home/me/logs)를 만드는 것을 잊어버렸습니다. 이제 "logs" 내에 복사된 파일 대신 gzip 아카이브처럼 보이는 "logs"라는 파일이 표시되지만 file-roller는 이를 유효한 gzip 아카이브로 인식하지 못합니다.

답변1

이 경우 scp각 소스 파일은 각 새 파일의 내용 으로 복사 /home/me/logs되고 덮어쓰여집니다./home/me/logs

결과는 /home/me/logs목록의 마지막 소스 파일의 복사본이 됩니다. 다른 모든 소스 파일은 손실됩니다.

이런! cp이 경우 최소한 정기적인 경고 및 중단이 발생합니다!

관련 정보