Privacy & Legal Notice

Navigation

Home
Features
Availability
Tech Specs
Documentation
Getting Started

   Features
  1. Advanced directory browsing - Hopper allows users to view directories in two different formats -- tabular and tree, with a wide variety of sorting and display options. A number of sophisticated mechanisms are provided for traversing directory structures. Also, the user has the option of caching directory lists from remote hosts during a session, allowing fast redisplay of previously visited directories.
  2. Drag-and-drop file transfer - Using drag-and-drop, Hopper provides a powerful file transfer capability. It is just as easy to copy a file between two remote systems as it is to copy a file from the local host to itself. Files and directories may be transferred either singly or in groups with just a few movements of the mouse.
  3. Authentication management - Hopper does a lot of work to reduce the password prompts you see. Freed connections are cached and re-used, and authentication information is stored during the session and re-used whenever possible.
  4. Directory synchronization - Hopper can synchronize two local or remote directories, and supplies a wide variety of options for customizing the operation. By default, old files and directories in the destination folder are replaced by newer ones in the source folder. This behavior can be altered, for instance, by specifying:
    • File patterns to exclude from the operation (e.g., "*.bak" or"core")
    • That you only want to transfer files and directories containing a certain pattern (e.g., "*.java")
    • That you want an exact mirror to be created, even if it means removing files.
  5. Powerful search - One of Hopper's most powerful features is its ability to search directory structures for files or directories matching specified criteria. The user can search by name using literal patterns, wildcards, or regular expressions, or can search by other file attribute such as file size, creation date, or owner. With version 1.3 users can now search on the contents of files on Unix hosts, and can combine filename and content searches. (E.g., find all .c files that contain the string "function1".) The efficient Unix search commands -- find, locate, and grep -- are used when possible because they produce rapid results, but searches can be done just as easily on any non-Unix host to which Hopper can connect. A search can be run concurrently with transfers or other searches.
  6. File viewing - Viewing local or remote files is as easy as double clicking on the file. For remote files, this will transfer the file to a temporary directory on the local host for viewing. For local files, viewing is done in place. Several types of files can be viewed using Hopper's built-in viewer; this includes jpeg, gif, and png image files, plus text and raw binary files. The viewer is chosen based on the file suffix (e.g, ".jpg"). Alternate viewers can be assigned via the preferences. Files can also be viewed by performing a "right click" on the file of interest and choosing "View With" from the pop-up menu.
  7. File comparison - (New with version 2) Hopper users running on Unix systems can now easily initiate file comparisons by simply dragging one file icon onto another. This will copy remote files (if necessary) to the local host and launch an external differencing tool such as xdiff. A future version of Hopper will have a built-in comparison capability, rather than relying on an external tool.
  8. Favorites - (New with version 2) The favorites feature allows Hopper users to quickly connect to favorite hosts and directories. With the associated autoconnect option, users can do things such as automatically open a window to a certain directory in storage when Hopper starts up.
  9. Data aggregation - (New with version 2) Hopper has new ways to perform data aggregation during a transfer: users now can create a tar or indexed tar file on a remote host from local data. This aggregating style of transfer is up to 10 times faster than copying files individually with ftp.
  10. Xterm launching - When running Hopper on an X Window system and connecting to a remote host via SSH, you can launch xterm windows on that remote host with a click of a button. For convenience, xterm will be started in the same directory that the Hopper browser window is viewing.
  11. History mechanism - Hopper's history mechanism automatically remembers search expressions, previously visited directories, and host and user names used in connecting to remote hosts. This mechanism, along with other features, makes it painless to establish a connection with remote hosts.
  12. Directory manipulation - A number of directory-manipulation features are provided for operating on selected entries. There are several ways to select a group of directory entries to operate on, including direct toggling of entries, sweeping out a rectangular area, and wild card selection. Once entries are selected, the user can rename entries, delete entries (including entire subdirectories), or move entries between directories within the same host. The user is also able to create directories, both on local and remote hosts.
  13. Configurable interface - Hopper presents the user with a graphical user interface for easily tailoring the program's behavior. For example, the user can specify whether or not confirmation dialogs appear before certain operations are done. The user can also provide command line options to various programs initiated by Hopper, including ssh and xterm. There are also handy controls for setting the color and font used by Hopper's browser windows, as well as the double-click speed.
UCRL-WEB-204807 | hopper-feedback@llnl.gov