Windows 공유 폴더에서 Unix로 파일 복사


11

저는 유닉스를 처음 접했습니다. Windows 공유 폴더에서 Unix로 파일을 복사하는 스크립트를 작성 중입니다.

Windows \\Servername.com\testfolder에서 Run 명령을 입력하면 을 볼 수 있습니다 testfolder. 디렉토리 testfolder는 전체 네트워크를 통한 공유 폴더입니다.

이제 일부 파일을 testfolderUnix 머신 으로 복사하고 싶습니다 . 어떤 명령을 사용해야합니까? 서버의 IP 주소는 알고 있지만 사용자 이름은 모릅니다.

답변:


2

UNIX 서버 에서이 링크mount설명 된 절차를 사용하여 Windows 공유에 있어야합니다 .

기본적으로 UNIX 시스템에서 마운트 지점이라고하는 디렉토리를 작성합니다. 그런 다음 mount명령을 사용하여 해당 마운트 지점에 Windows 공유를 마운트하십시오. 그런 다음 생성 한 디렉토리로 이동하면 Windows 공유에있는 파일이 표시됩니다.


12

smbclient를 * 괜찬아 시스템에 설치, 당신은 전혀 Windows 공유를 마운트 할 필요가 없습니다. 예를 들어, C : \ Directory \ file.txt를 검색하여 Linux 컴퓨터의 / tmp에 복사하려면 다음을 수행하십시오.

smbclient '//windowsserver/c$' -c 'lcd /tmp; cd Directory; get file.txt' -U administrator%password

자세한 내용은 https://superuser.com/a/562728/48742 를 참조하십시오. 이것은저기서 논의되었습니다.


2
게스트 액세스가 활성화 된 경우 -U guest %
Andrey

2

\Servername.com\testfolderWindows 컴퓨터에서 볼 수 있다면 사용자 이름과 비밀번호를 사용할 수 있습니다.

리눅스 머신에서는

sudo mount -t cifs -o username = YourWindowsLogin, password = YourWindowsPassword //Servername.com/testfolder / mnt / testfolder

/mnt/testfolder 미리 존재해야합니다.

그런 다음에서 파일을 복사 할 수 있습니다 /mnt/testfolder.

sudo umount /mnt/testfolder폴더를 마운트 해제하는 데 사용 합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.