Back to the VfsCookbook
Overview
This is a basic example to use VFS to retrieve files from a remote system using the SFTP protocol. Files matching a specified regular expression are retrieved.
Example Configuration
For the purposes of this example the remote system is named "sftpremote.example.com". The files that will be retrieved are in a directory named */data/source/fires" and
Key Concepts
Source Code
pom.xml Project File
This example uses Maven2. There is a* pom.xml
* to define the project
}}} == Code Listing == Content of '''{{{src/main/java/gov/noaa/eds/byExample/trySimpleVfsSftp/App.java
*. Be sure to customize the variables near the top of the listing to match your environment if you intend to run this code. The variable to modifiy are host, user, password, remoteDir, filePatternString
and localDir
.
/* * App.java */
Compiling
Compile the source code with
mvn assembly:assembly
This will create an executable jar file in the standard target
directory.
Running
Use a command like this to run the example
java -jar target/trySimpleVfsSftp-1.0-SNAPSHOT-jar-with-dependencies.jar
Sample Output
}}} There should now be files matching the {{{filePatternString
in the local machine directory "/extra/data/fires/smoke".