잠시만 기다려 주세요

     '이태원 150명 넘게 죽은 핼러윈 참사.. 오세훈 탄핵.. 윤석열 탄핵.... 행안부 장관 이상민은 사람이냐... 말만 하면 책임 회피..'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (16)  |  여러가지 팁 (1056)  |  추천 및 재미 (155)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (606)  |  끄적거림 (129)  |  문예 창작 (705)  |  바람 따라 (69)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    리눅스 데스크탑

리눅스 데스크탑 - wget으로 웹서버의 특정 폴더 다운로드하기
이 름 : 바다아이   |   조회수 : 9329         짧은 주소 : https://www.bada-ie.com/su/?261591783676

wget은 간단하게 특정 url에 있는 파일을 다운로드 할 수 있는 어플리케이션이죠.

 

Ubuntu server에는 기본적으로 설치가 되어있는 것 같구요(Windows 같은 경우는 설치하셔야 사용 가능합니다).

                             *참고: windows wget 다운로드 : http://gnuwin32.sourceforge.net/packages/wget.htm

 

사용 방법은 예를 들어서 설명드리면, 

 

http://192.168.0.100/test/aaa.png

 

위와 같은 주소에 있는 이미지를 다운로드해서 현재 폴더에 저장시키고 싶을 때는

 

wget http://192.168.0.100/text/aaa.png 

 

위와 같이 사용하시면 됩니다.

 

하지만 이번 포스팅에서 다루고자 하는 것은 여러 파일이 하나의 폴더에 있을 때 모두 다운로드 하는 것인데요.

 

이것도 예를 들어서,

 

http://192.168.0.100/images/0.png

http://192.168.0.100/images/1.png

http://192.168.0.100/images/2.png

http://192.168.0.100/images/3.png

....

http://192.168.0.100/images/100000.png

 

http://192.168.0.100/images/subFolder/0.png

http://192.168.0.100/images/subFolder/1.png

http://192.168.0.100/images/subFolder/2.png

.....

http://192.168.0.100/images/subFolder/9999.png

http://192.168.0.100/images/subFolder/10000.png

 

위와 같이 images 폴더에 많은 이미지가 저장되어 있고, 또 하위 폴더에 이미지가 많이 저장되어 있을 때 

 

wget으로 모두 다운로드 하기 위해서는 다음과 같은 옵션을 주면 가능합니다.

 

wget에 recursive라는 옵션을 사용하시면 되는데, recursive의 뜻은 '반복되는' 이라는 뜻이네요. *참고: 네이버 영어사전

즉 우리가 wget으로 특정 파일이 아니라, 폴더 주소를 사용하면서 recursive 옵션을 주면,

하위폴더를 포함해서 존재하는 모든 파일을 다운로드 해주는 것이죠.

 

다음과 같이 말이죠. 

 

wget -r http://192.168.0.100/images 

 

-r은 --recursive를 줄인 것이구요. 기본적으로 wget에서는 5단계까지 하위폴더의 모든 파일을 다운로드 합니다.

depth을 더 들어가기 위해서는 -l(소문자 엘) 옵션을 사용하시면 된다고 하네요. l(엘)은 level을 뜻하는 것이구요.

 

인터넷에 더 찾아보니깐, -np라는 옵션도 같이 사용하는 것 같습니다.

-np라는 옵션은 no-parent를 줄여서 쓴 것으로, recursive 옵션을 주고 실행할 때 부모 디렉토리의 파일을 다운로드 하지 말라는 뜻인거 같아요.

정확하진 않아요 ㅠ 

 

마지막으로 이미지와 텍스트가 포함된 폴더라고 가정하면 

reject 옵션으로 이미지만 다운로드 할 수 있습니다.

위 빨간색 박스가 png와 txt 파일이 동시에 존재한다고 했을 때, 아래와 같이 reject 옵션을 줘서 png만 다운로드 할 수 있겠죠.

 

wget   -r   -np   --reject   "*.txt"   http://192.168.0.100/images 




출처 : http://ngee.tistory.com/376
 
| |





      1 page / 8 page
번 호 카테고리 제 목 이름 조회수
228 리눅스 데스크탑 ... 바다아이 494
227 리눅스 데스크탑 .... 바다아이 491
226 리눅스 데스크탑 libreoffice hwp , ... 바다아이 513
225 리눅스 데스크탑 uefi .... . 바다아이 1000
224 리눅스 데스크탑 mkfs ... .. 바다아이 964
223 리눅스 데스크탑 ... hd 4600.. Ubuntu Intel graphics driver install, 바다아이 2648
222 리눅스 데스크탑 virtualbox ... ntfs.sys ... virtualbox .. 바다아이 2810
221 리눅스 데스크탑 , 10 ... archlinux, window10 dual-boot 바다아이 2796
220 리눅스 데스크탑 , .... ... 바다아이 3669
219 리눅스 데스크탑 Installation from WineHQ's repo, debian wine ... 바다아이 4167
218 리눅스 데스크탑 xfce4 debian .... uim fcitx 바다아이 4580
217 리눅스 데스크탑 archlinux , .... 바다아이 3741
216 리눅스 데스크탑 firefox .... ... 바다아이 3701
215 리눅스 데스크탑 zip , unzip 바다아이 3348
214 리눅스 데스크탑 automouse autoclick xdotool 바다아이 4275
213 리눅스 데스크탑 xfce4 pacman .. 바다아이 3747
212 리눅스 데스크탑 debian intel-microcode [Firmware Bug]: TSC_DEADLINE disabled due to Errata - what should I do about this? 바다아이 4234
211 리눅스 데스크탑 debian xfce usb . pc 바다아이 4026
210 리눅스 데스크탑 .xprofile ... .xsessionrc ... 바다아이 3800
209 리눅스 데스크탑 debian 12 nvidia 바다아이 5424
208 리눅스 데스크탑 ..... 바다아이 3617
207 리눅스 데스크탑 xfce fcitx ... 바다아이 3716
206 리눅스 데스크탑 20.04 5 .... 바다아이 4181
205 리눅스 데스크탑 , , , , alias 바다아이 5242
204 리눅스 데스크탑 manjaro archlinux pacman PGP ..... 바다아이 4433
203 리눅스 데스크탑 yaourt yay aur.... 바다아이 4361
202 리눅스 데스크탑 mirror ... . 바다아이 6266
201 리눅스 데스크탑 20.04 leafpad , euc-kr utf-8 . 바다아이 6202
200 리눅스 데스크탑 , ls . 바다아이 6345
199 리눅스 데스크탑 (Ubuntu) Snap Package , snap 바다아이 6670
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.05497
to webmaster... gogo sea. gogo sea.