*본 글은 ChatGPT와 Grok을 활용하여 작성하였습니다.
*본 방법은 외부 네트워크에서 접속할 때 편리하다.
(1) 전송할 파일이 있는 폴더로 이동해서 다음과 같은 명령어를 입력해 Python HTTP 서버를 설정한다. 192.168.0.16은 서버 PC의 IP 주소이다.
$ python3 -m http.server 8000 --bind 192.168.0.16
--bind : 서버가 실행될 때 어느 IP 주소에서 요청을 받아들일지 제한하는 옵션이다.
(2) 클라이언트 PC에서 다운로드할 폴더로 이동한 다음과 같이 입력해 모든 파일을 다운로드한다.
$ wget -r -A "*.*" http://192.168.0.16:8000/
-r : --recursive 옵션의 단축형으로 하위 폴더도 다운로드한다.
-A "*.*" : --accept "*.*"의 단축형으로 모든 파일을 다운로드한다.
:8000 : 은 웹 서버가 기본 포트(80번) 대신 8000번 포트를 사용하고 있음을 나타낸다.
(3) 특정 파일(hello.txt)만 다운로드할 경우 다음과 같이 입력한다.
$ wget http://192.168.0.16:8000/hello.txt
(4) 웹브라우저에서 http://192.168.0.16:8000/ 을 입력하면 전송할 파일이 있는 폴더의 파일리스트가 나타나서 마우스로 클릭하여 다운로드할 수 있다.

'쿠분투' 카테고리의 다른 글
| 크롬 브라우저를 실행할 때 진행이 안되는 문제 해결방법 (0) | 2025.09.10 |
|---|---|
| 쿠분투(Kubuntu)에 동적 DNS 설정하기 (0) | 2025.09.10 |
| 쿠분투(Kubuntu)에서 vsftpd로 ftp 서버 구축하기 (0) | 2025.09.10 |
| Kubuntu 관련 정보를 얻을 수 있는 사이트 (0) | 2025.09.10 |
| 무선 블루투스 키보드로 카카오톡에 한글을 입력하기 (1) | 2025.09.10 |