일반적으로 FTP 서버에 있는 파일을 찾고자 할 경우 대부분의 FTP 클라이언트에서는 검색 기능을 제공하지 않습니다.
그래서, 디렉토리를 이리저리 헤매며 원하는 파일을 찾아야합니다.
 
원격지의 FTP 서버에 있는 파일을 쉽게 찾거나 자신의 ftp 서버에 있는 파일을 웹에서 리스트를 제공하거나 하는 경우에 유용하게 사용할 수 있는 간단한 팁입니다.

FTP 서버의 파일 리스트를 출력하는 프로그램을 이용한 방법입니다.

오늘 사용할 프로그램은 ftpls입니다.
프로그램에 관한 자세한 사용법은 다음 사이트를 참고하시기바랍니다.
http://www.ohse.de/uwe/ftpcopy/ftpls.html

사용 예는 아래와 같습니다.

ftpls -u webdisk -p webdisk -R -h -t “FTP file list” bk.fft.kr:2226 / > /volume1/webs/bk.fft.kr/index.html

위 명령에서
——————————————————
-u는 사용자명을,
-p는 암호를,
/는 FTP 서버의 디렉토리를,
-R은 서버의 디렉토리를 하위까지 모두 검색하는 것이고,
-h는 HTML 형식으로 출력하라는 것이고,
-t는 생성되는 HTML 파일에 타이틀을 설정하는 것이고,
:2226은 FTP 서버의 포트 번호입니다. (기본 포트일 경우 생략 가능합니다)

전, 위 명령을 크론에 등록해서 하루에 한 번 업데이트시키고, 웹서버로 접속하여 리스트를 조회하고, 검색하여 원하는 파일을 쉽게 검색합니다.

위 명령 결과로 생성되는 파일 index.html의 내용은 아래와 같습니다.

FTP file list

1. 사용 후 알아서 삭제바랍니다
last modified 2007-10-02 14:01:00, 4096 B
2. 저작권에 위배되는 파일은 올리지 말아 주세요
last modified 2007-10-02 14:01:00, 4096 B
DC.EXE
last modified 2007-10-02 21:47:00, 24.3 KB
whois.exe
last modified 2007-10-02 21:47:00, 154.8 KB
Kaspersky Internet Security 6.0 Full Version [Korean]
last modified 2007-10-16 22:47:00, 4096 B
Listing of:
/Kaspersky Internet Security 6.0 Full Version [Korean]
Kaspersky Internet Security 6.0 Full Version [Korean]/2008.04.05.key
last modified 2007-10-16 22:45:00, 1462 B
Kaspersky Internet Security 6.0 Full Version [Korean]/2008.04.07.key
last modified 2007-10-16 22:45:00, 1462 B
Kaspersky Internet Security 6.0 Full Version [Korean]/File
last modified 2007-10-16 22:45:00, 4096 B
Kaspersky Internet Security 6.0 Full Version [Korean]/kis6.kor.exe
last modified 2007-10-16 22:48:00, 21.5 MB
Listing of:
/Kaspersky Internet Security 6.0 Full Version [Korean]/File

Kaspersky Internet Security 6.0 Full Version [Korean]/File/update
last modified 2007-10-16 22:47:00, 4096 B
Listing of:
/Kaspersky Internet Security 6.0 Full Version [Korean]/File/update

Kaspersky Internet Security 6.0 Full Version [Korean]/File/update/1
last modified 2007-10-16 22:45:00, 4096 B
Kaspersky Internet Security 6.0 Full Version [Korean]/File/update/2
last modified 2007-10-16 22:46:00, 4096 B
Listing of:
/Kaspersky Internet Security 6.0 Full Version [Korean]/File/update/1

Kaspersky Internet Security 6.0 Full Version [Korean]/File/update/1/1.zip
last modified 2007-10-16 22:46:00, 19.3 MB
Listing of:
/Kaspersky Internet Security 6.0 Full Version [Korean]/File/update/2

Kaspersky Internet Security 6.0 Full Version [Korean]/File/update/2/1.zip
last modified 2007-10-16 22:46:00, 19.3 MB