fcp.pl
Details
| Size: | 26K |
| Last Update: | 2008-06-04 22:23:39 |
| Version: | 0.3 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Peter Surda |
| Price: | $0.00 |
Description:
fcp.pl 0.3 is ftp software developed by Peter Surda.
fcp.pl is a powerful ftp client in early stage of development. It supports auto-bookmarks, auto-reconnect, resume, directory recursion, regexp ignore list, concurrent connection to more servers, intelligent timeouts, filename and command completion, directory caching, proxy servers, speed limiting, symlinks, queues, skins and lots more. For now, the target is developers who want to help, and support to other clients is limited.
Installation:
-----------------
1. install following perl modules: Date::Manip, Curses, Term::ReadLine::Gnu. If
you have RedHat, you can find these in the DMA/CPAN (7.x) or simply cpan (6.x)
2. copy Fcp.pm into /usr/lib/perl5/site_perl or wherever you prefer it
3. copy fcp.pl into /usr/local/bin or wherever you prefer it
Interactive mode:
-----------------
fcp.pl
commands (examples):
open ftp://user:pass@hostname:port/path
set resume 1
lcd /wherever
get whatever
quit
command list:
get filename
put filename
mget glob
mput glob
set variable [value]
unset variable
dir or ls or list [glob]
ldir or lls or llist [glob]
purge -> clears cache
rm -> delete remote file
lrm -> delete local file
lmkdir -> create local directory
mkdir -> create remote directory
lcd path -> change local path
cd path -> change remote path
lpwd -> print local working directory
pwd -> print remote working directory
abor -> abort current operation
open url_or_bookmark_or_ -> open a ftp site
load url_or_bookmark -> same as open, only doesn't connect
close -> close current connection
quit
enqueue -> put the following command to queue
queue -> list queue
clr_queue -> clear queue
go -> process queue
curses -> turn on curses interface
"set variable" is equivalent to "set variable 1"
"unset variable" is equivalent to "set variable 0"
Commands from interactive mode are saved into a history file. Upon quit, queues
and bookmarks are saved, unless "immutable" is set.
sets:
-----
timeout - in seconds for tcp connection, data transfer, and sleep between
reconnects
maxcount - stop trying to connect after this many failures, if the server tells
you that it's busy or user limit was reached
recur - recursively traverse subdirectories
resume - autoresume
ignore - regexp that tells which files and directories ignore in mget/mput
name - bookmark name. Defaults to hostname
size - always use ftp SIZE command to find out file size
mdtm - always use ftp MDTM command to find out file modification date/time
(these last 2 variables cause more time spent on directory listings but
sometimes provide more accurate results). SIZE and MDTM are used in cases it
makes sense regardless of settings.
speed - limit speed of downloads and uploads. In bytes/s. Also understands
stuff like 10k or 2m
timeformat - display date/time in this format. For argument meanings see man
date
dircache - keep directory listing this many seconds. cache is also deleted
manually after the "purge" command
hostname, port, user, pass - obvious
passive - use passive data connections, when 0, use active.
human - display size as "168M" instead of "172492244"
immutable - don't update bookmark on close/quit
symlink - treat symlink as symlinks. If 0, treat them as files or directories.
If you try to download a symlink, it either creates a symlink locally (when
set to 1) or downloads the file/makes a directory (when set to 0).
quiet - write less (only errors and transfer progress)
skin - yes, fcp.pl has skins. Curently 3: 'wget', 'ncftp' and 'curses'
status - connection status.
proxy - hostname:port for a ftp proxy server, "USER user@host:port"-proxy style
Curses interface:
-----------------
You can't open new sites with curses interface yet, so you have to
open whatever
first. Then simply type "curses" and the curses interface will come up.
keys:
l -> page down
h -> page up
k -> one up
j -> one down
d -> transfer (download or upload)
t or space -> tag (currently has no effect except files in the listing change
color :-))
enter/return -> change directory
r -> reread directory listing
Tab -> switch between remote, local and queue
- + -> think Midnight Commander/Norton Commander/Dos Navigator/Far
q -> enqueue transferring current file
g -> process queue
c -> clear queue
x -> close curses interface
Scripting:
----------
create a file containing ftp command just like you'd type them interactively.
Then you can run
fcp.pl file_with_commands
and they will be processed. As far as I remember putting QUIT on the last line
isn't necessary.
If you have a question, ask over email.
Enjoy!
What's New in This Release:
forceresume option
radical speed improvements (copying at 5.5MB/s eats about 15% CPU on Duron 900)
symlink handling fixed
curses directory listing bugfix
tagging
sorting
proxy port fix
upload and recursive upload fix
fcp.pl 0.3 supports different languages (including english). It works with Linux.
Downloading fcp.pl 0.3 will take several seconds if you use fast ADSL connection.
0 comments
Add to
fcp.pl Version History
Related Software
|
|
From category: Chat |
| Full-featured, high-performance 123FlashChat can fully integrate database of Postnuke, phpbb, phpnuke, vbulletin, Invision board, etc. It has customizable interface. Video chat newly added. Moderated... |
|
|
From category: HTTP-WWW |
| phpMyID is a small, fairly lightweight, standalone, single-user Identity Provider for OpenID authentication.... |
|
|
From category: Firefox-Extensions |
| Bollywood Mantra Sidebar is a Firefox extension to search Bollywood News and Images from the sidebar.... |
|
|
From category: HTTP-WWW |
| Backstage RSS Ticker 1.1 is http (www) software developed by James Holden. Backstage RSS Ticker is a platform independent RSS ticker which sits on your desktop and simply rotates the news in a smal... |
|
|
From category: HTTP-WWW |
| CookiePie 0.5.5 is http (www) software developed by Sebastian Wain. CookiePie is a Firefox extension enabling you to maintain different cookies storage in different tabs and windows. You can... |
|
|
From category: FTP |
| fcp.pl 0.3 is ftp software developed by Peter Surda. fcp.pl is a powerful ftp client in early stage of development. It supports auto-bookmarks, auto-reconnect, resume, directory recursion, regexp i... |
|
|
From category: HTTP-WWW |
| Formitable 1.1 is http (www) software developed by Gamaiel Zavala. Formitable is a PHP class used to ease the creation of submit-ready HTML forms from MySQL database tables. Formitable proje... |
|
|
From category: HTTP-WWW |
| Apache DSSI 1.0.0 is http (www) software developed by S.J.G. Apache DSSI is a SSI extention for calling Dynamic function. By using this extentions to mod_include, you can make your own funct... |
|
|
From category: Firefox-Extensions |
| GetBoo is a Firefox extension that will add a bookmark to your GetBoo account, and access it from a single click.... |
|
|
From category: HTTP-WWW |
| Echo Web Application Framework 1.1.4 is http (www) software developed by NextApp. Echo is a framework for developing object-oriented, event-driven Web applications. Echo removes the develope... |
|
|
From category: HTTP-WWW |
| Dynamic Copyright It! 1.0 is http (www) software developed by Implied By Design LLC.. Dynamic Copyright it! is an easy-to-install, easy-to-use PHP script that adds copyright notices to your images... |
|
|
From category: Chat |
| Voix Phone Is a multiplatform IAX soft phone, its engine derives from Voix Manager, the powerful Asterisk call manager interface, from wich it inherits stability and robustness.... |
|
|
From category: HTTP-WWW |
| Altse Internet Search Engine 26102005 is http (www) software developed by Jari Tuominen. ALTSE is an alternative search engine technology. It can index up to a couple million Web sites. \... |
|
|
From category: Other-Tools |
| Softabar Command Line Email Client is a tool for business process automation. Use this tool to send, receive and monitor email, directories and files from a command line and from scripts. Features inc... |
Leave a comment