scp
내 파일을 서버에서 로컬 저장소로 이동(복사 아님)하고 전송 후 마지막으로 서버에서 삭제하고 싶습니다 . 파일을 갖고 싶은 저장소에서 다음 명령을 사용합니다.
rsync -rvt --delete-after user@host:/path .
나는 실제로 이런 식으로 파일을 복사합니다. 어쨌든 서버의 파일은 삭제되지 않습니다.... 다음을 수행해야 합니다.rm -r filename
누군가 내 Linux 설명을 개선하고 한 번에 원래 위치에서 파일을 전송하고 제거할 수 있는 방법을 보여줄 수 있습니까?
추신
@user1008764의 답변에 따르면 여기에 다른 토론에 대한 유용한 추가 링크를 추가하고 싶습니다(파일뿐만 아니라 디렉터리도 삭제하는 방법). https://superuser.com/questions/676671/rsync-does-not-delete-source-directories
답변1
--remove-source-files
대신 시도해 보세요 --delete-after
. serverfault.com/questions/363922/how-to-move-files-with-scp를 살펴보십시오.