Created
May 1, 2017 14:43
-
-
Save djw4/a143155e90875bc2ebf38d1802bbc597 to your computer and use it in GitHub Desktop.
lftp.conf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# some useful aliases | |
alias dir ls | |
alias less more | |
alias zless zmore | |
alias bzless bzmore | |
alias reconnect "close; cache flush; cd ." | |
alias edit "eval -f \"get $0 -o ~/.lftp/edit.tmp.$$ && shell \\\"cp -p ~/.lftp/edit.tmp.$$ ~/.lftp/edit.tmp.$$.orig && $EDITOR ~/.lftp/edit.tmp.$$ && | |
test ~/.lftp/edit.tmp.$$ -nt ~/.lftp/edit.tmp.$$.orig\\\" && put ~/.lftp/edit.tmp.$$ -o $0; shell rm -f ~/.lftp/edit.tmp.$$*\"" | |
## make prompt look better | |
set prompt "lftp \S\? \u\@\h:\w> " | |
## some may prefer colors (contributed by Matthew <[email protected]>) | |
#set prompt "\[\e[1;30m\][\[\e[0;34m\]f\[\e[1m\]t\[\e[37m\]p\[\e[30m\]] \[\e[34m\]\u\[\e[0;34m\]\@\[\e[1m\]\h\[\e[1;30m\]:\[\e[1;34m\]\w\[\e[1;30m\]>\ | |
[\e[0m\] " | |
## Uncomment the following two lines to make switch cls and ls, making | |
## cls the default. | |
#alias ls command cls | |
#alias hostls command ls | |
## default protocol selection | |
#set default-protocol/ftp.* ftp | |
#set default-protocol/www.* http | |
#set default-protocol/localhost file | |
## this makes lftp faster but doesn't work with some sites/routers | |
#set ftp:sync-mode off | |
## synchronous mode for broken servers and/or routers | |
set sync-mode/ftp.idsoftware.com on | |
set sync-mode/ftp.microsoft.com on | |
set sync-mode/sunsolve.sun.com on | |
## extended regex to match first server message for automatic sync-mode. | |
set auto-sync-mode "icrosoft FTP Service|MadGoat|MikroTik" | |
## if default ftp passive mode does not work, try this: | |
# set ftp:passive-mode off | |
## Set this to follow http redirections | |
set xfer:max-redirections 10 | |
## Proxy can help to pass a firewall | |
## Environment variables ftp_proxy, http_proxy and no_proxy are used to | |
## initialize the below variables automatically. You can set them here too. | |
## | |
## ftp:proxy must communicate with client over ftp protocol, squid won't do. | |
## This can be e.g. TIS-FWTK or rftpd. User and password are optional. | |
# set ftp:proxy ftp://[user:pass@]your_ftp_proxy:port | |
## ...but squid still can be used to access ftp servers, using hftp protocol: | |
# set ftp:proxy http://your.squid.address:port | |
## ...if squid allows CONNECT to arbitrary ports, then you can use CONNECT | |
## instead of hftp: | |
# set ftp:use-hftp no | |
## | |
## no proxy for host | |
# set ftp:proxy/local_host "" | |
## or domain | |
# set ftp:proxy/*.domain.com ... | |
## | |
## http:proxy must communicate with client over http protocol, e.g. squid. | |
## Default port is 3128. | |
# set http:proxy your_http_proxy[:port] | |
## hftp:proxy must also be an http proxy. It is used for FTP over HTTP access. | |
# set hftp:proxy your_http_proxy[:port] | |
## | |
## net:no-proxy disables proxy usage for list of domains. | |
# set net:no-proxy .domain.com,.otherdom.net | |
## If you don't have direct ftp access, this setting can be useful to select | |
## hftp instead of ftp automatically. | |
# set ftp:proxy http://your.http.proxy:port | |
## This can be used for automatic saving of configuration | |
# set at-exit "set > ~/.lftp/settings" | |
# source ~/.lftp/settings | |
## and this is for remembring last site | |
## (combine with previous rule if you want) | |
# set at-exit "bo a last" | |
# open last | |
## Terminal strings to set titlebars for terminals that don't | |
## properly specify tsl and fsl capabilities. | |
## Use cmd:set-term-status to enable this. | |
set cmd:term-status/*screen* "\e_\T\e\\" | |
set cmd:term-status/*xterm* "\e[11;0]\e]2;\T\007\e[11]" | |
set cmd:term-status/*rxvt* "\e[11;0]\e]2;\T\007\e[11]" | |
# set cmd:set-term-status on | |
## If you don't like advertising lftp or servers hate it, set this: | |
# set ftp:anon-pass "mozilla@" | |
# set ftp:client "" | |
# set http:user-agent "Mozilla/4.7 [en] (WinNT; I)" | |
# try inet6 before inet | |
set dns:order "inet6 inet" | |
set bmk:save-passwords true | |
#alias dir !ls -Fsh --color --group-directories-first | |
alias lls !ls -lh --color | |
alias j jobs | |
alias jv jobs -v | |
alias q queue | |
alias qs queue stop | |
alias k kill | |
alias ka kill all | |
alias m mirror -c -P 2 --use-pget-n=5 | |
alias p pget -c -n 6 | |
alias cf cache flush | |
set prompt "\[\e[0;32m\]┌┼───┤\[\e[1;33m\] [lftp] \[\e[0;36m\]\u\[\e[0;33m\]\@\[\e[0;36m\]\h \[\e[0;32m\]├───┤\[\e[0;33m\]\w\[\e[0;32m\]├───\n└┼─\[\e[ | |
1;33m\]$\[\e[0;32m\]─┤► :\[\e[0m\] " | |
alias ls recls -hl |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment