This can be done as a non-root user. It offers either an interactive command-line (like a traditional FTP client) or for batch retrievals.
Do not confuse this with the FUSE mounting tools (mount_afp, afpfsd, afp_client), which offer the ability to mount an entire filesystem.
afp url uses the standard AFP URL format.
afpcmd -r [afp url to directory]
This does a recursive transfer of all subdirectories and files locally.
afpcmd [afp url to file]
This transfers just the file locally.
After either of these is finished, the command exits.
Standard readline keystrokes are enabled. Command line competion (using tab) and history (using up and down arrows) is provided. Local filename completion is enabled.
Most common commands
connect <afp URL>: Connect to server, change to volume and directory
cd: Change directories on the server
get <filename>: retrieve file
get -r <directory>: Recursively retrieve the directory
put <filename>: Upload file
disconnect: Disconnect from current server
passwd: Prompts for a new password without showing on screen
user <user>: Set the user
passwd: change the password on the server. Does not work.
Remote directory commands
pwd: Show current directory on server
mkdir <directory>: create new directory
rmdir <directory: remove directory
ls or dir: show files in current directory
Remote file commands
mv or rename old_file new_file: Rename <old file> to <new file>
touch <filename>: Create a blank file
view <filename>: Show file
chmod: <file> <mode>: Change the mode of a file on the server
delete of rm: <file>: Remove file from the server
status: Show status of the connection and details. For debugging.
df: Show the disk size and available blocks.
lpwd: Show current local
lcd: Change local directory
help or ?: show help
testafp: various tests for developers
The complete syntax of a URL is:
If a password of "-" is provided, the user is prompted for a password.
|13 Nov 2007||0.5|