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

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

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

Windows에서 "run" 명령을 입력하면 해당 디렉터리가 네트워크를 통해 공유되는 폴더임을 \\Servername.com\testfolder알 수 있습니다 .testfoldertestfolder

testfolder이제 이 파일 중 일부를 Unix 시스템에 복사하고 싶습니다 . 어떤 명령을 사용해야 합니까? 서버의 IP 주소는 알고 있지만 사용자 이름은 모릅니다.

답변1

그리고중소기업 고객*nix 시스템에 설치하면 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

mount다음에 나열된 절차를 사용하여 UNIX 서버에서 Windows 공유에 액세스해야 합니다.이 링크.

기본적으로 UNIX 컴퓨터에 마운트 지점이라는 디렉터리를 만듭니다. 그런 다음 이 mount명령을 사용하여 해당 탑재 지점에 Windows 공유를 탑재할 수 있습니다. 그런 다음 생성한 디렉터리로 이동하면 Windows 공유에 있는 파일을 볼 수 있습니다.

답변3

Windows 컴퓨터에서 볼 수 있는 경우 \Servername.com\testfolder자신의 사용자 이름과 비밀번호를 사용할 수 있습니다.

Linux 시스템에서는 다음을 사용할 수 있습니다.

sudo mount -t cifs -o 사용자 이름=YourWindowsLogin,password=YourWindowsPassword //Servername.com/testfolder /mnt/testfolder

/mnt/testfolder사전에 존재해야 합니다.

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

폴더를 제거하는 데 사용됩니다 sudo umount /mnt/testfolder.

관련 정보