smbclient를 사용하여 원격 CIFS 공유의 파일을 다른 원격 폴더로 이동하는 방법

smbclient를 사용하여 원격 CIFS 공유의 파일을 다른 원격 폴더로 이동하는 방법

Windows 상자의 한 폴더에서 다른 폴더로 파일 세트를 원격으로 이동하는 Linux 명령을 찾고 있습니다.

smbclient를 사용해 보았지만 이를 사용하여 파일을 이동할 때 두 단계 프로세스를 수행해야 합니다.

  1. 먼저 폴더 1의 원격 CIFS 파일을 Linux 상자에 복사합니다. - mget을 사용하세요
  2. 그런 다음 mput을 사용하여 이러한 파일을 원격 CIFS의 폴더2에 복사합니다.

위의 프로세스로 인해 대용량 파일이 있는 경우 시간이 매우 많이 걸립니다. 로컬 컴퓨터를 통해 파일을 이동하지 않고 이 작업을 올바르게 수행하려면 어떻게 해야 합니까?

답변1

원격 시스템에서 이름 바꾸기 작업을 사용하여 현재 디렉터리에서 다른 위치로 파일을 이동할 수 있습니다.

smb: \> md testfolder
smb: \> rename test.mp3 testfolder/test.mp3
smb: \> cd testfolder
smb: \> rename test.mp3 ../test.mp3

항상 대상 파일 이름을 표시해야 합니다.

또 다른 방법은 원격 파일을 새 위치에 하드 링크한 다음 원래 위치에서 링크를 삭제하는 것입니다.

관련 정보