Monday, March 9, 2015

Script

wget -r -nH --cut-dirs=5 -nc ftp://user:pass@server//absolute/path/to/directory

Note the double slash after the server name. If I don't put an extra slash the path is relative to the home directory of user.

  • -nH avoids the creation of a directory named after the server name 
  • -nc avoids creating a new file if it already exists on the destination (it is just skipped) 
  • --cut-dirs=5 allows me to take the content of /absolute/path/to/directory and to put it in the directory where I launch wget. The number 5 is used to filter out the 5 components of the path. The double slash means an extra component.
echo %date:~6,4%-%date:~3,2%-%date:~0,2%
2015-03-12



Ref: http://stackoverflow.com/questions/113886/how-do-you-recursively-ftp-a-folder-in-linux

No comments:

Post a Comment