Skip to content

a python script to perform as executable to download file/folder from FTP server

Notifications You must be signed in to change notification settings

truongkutetk97/Python-FTPdownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

#sample command: python3 FTPdownloader.py -f -u myuser:[email protected]
-s "/parent 0/parent 1/James Kurose, Keith Ross - Computer Networking_ A Top-Down Approach.pdf"
-s "/parent 0/parent 1/Chacon, Scott_Straub, Ben - Pro Git (2014, Apress) - libgen.lc (1).pdf"
-d /mnt/d/test_docker

python3 /mnt/i/3_Python/Python-FTPdownloader/FTPdownloader.py -r -u myuser:[email protected]
-s "/parent 0/parent 1/"
-d /mnt/d/test_docker

python3 FTPdownloader.py -f -u myuser:[email protected] -s "/parent 0/parent 1/James Kurose, Keith Ross - Computer Networking_ A Top-Down Approach.pdf" -s "/parent 0/parent 1/Chacon, Scott_Straub, Ben - Pro Git (2014, Apress) - libgen.lc (1).pdf" ` -d D:\test_docker

python3 FTPdownloader.py -r -u myuser:[email protected] -s "/parent 0/parent 1/" -d D:\test_docker

python3 /mnt/i/3_Python/Python-FTPdownloader/FTPdownloader.py -g -u myuser:mypass#127.0.0.1
-s "/parent 0/"
-d "/mnt/d/test_docker"
-i ".pdf"
-i ".jpg"

#create docker enviroment with ftp server to test, require docker installed: #FTP server fauria/vsftpd to create #https://hub.docker.com/r/fauria/vsftpd/

docker run -d
-v /mnt/d/test_docker:/home/vsftpd
-p 22:22 -p 20:20 -p 21:21 -p 21100-21110:21100-21110
-e FTP_USER=myuser -e FTP_PASS=mypass
-e PASV_ADDRESS=127.0.0.1 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110
--name vsftpd --restart=always fauria/vsftpd

#Add user to ftp server docker exec -i -t vsftpd bash mkdir /home/vsftpd/myuser echo -e "myuser\nmypass" >> /etc/vsftpd/virtual_users.txt /usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db exit docker restart vsftpd

About

a python script to perform as executable to download file/folder from FTP server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages