Loop through sub-directories and get single file
Hi,
I am using Window batch file to write a script using WinSCP.com. Idea is the following:
1. Connect to target (open ftp://root:password@xxx.xxx.xxx.xxx)
2. change remote directory to /fs/usb0/MyFolder (MyFolder has lot of subfolders like: ABC, DEF, GHI, JKL, etc. and each sub-folder has different files but one file name is same: same_file.txt). Directory structure looks like:
/fs/usb0/MyFolder/ABC/same_file.txt
/fs/usb0/MyFolder/ABC/diff1.txt
/fs/usb0/MyFolder/ABC/diff2.txt
/fs/usb0/MyFolder/DEF/same_file.txt
/fs/usb0/MyFolder/DEF/diff3.txt
/fs/usb0/MyFolder/GHI/same_file.txt
...
3. I want to copy all "same_file.txt" together folder name ( like ABC/same_file.txt) to a local folder (for example at: C:\Temp).
How can I use path mask or something else in Get command to make WinSCP.com iterate in a loop on subdirectories and fetch only one file?
I used following but it does not work:
"get /fs/usb0/MyFolder/*/same_file.txt C:\Temp\*\same_file.txt .\"
Error listing directory '/fs/usb0/MyFolder/*'.
Could not retrieve directory listing
/fs/usb0/MyFolder/*/: No such file or directory.
Regards,
Mudassir
I am using Window batch file to write a script using WinSCP.com. Idea is the following:
1. Connect to target (open ftp://root:password@xxx.xxx.xxx.xxx)
2. change remote directory to /fs/usb0/MyFolder (MyFolder has lot of subfolders like: ABC, DEF, GHI, JKL, etc. and each sub-folder has different files but one file name is same: same_file.txt). Directory structure looks like:
/fs/usb0/MyFolder/ABC/same_file.txt
/fs/usb0/MyFolder/ABC/diff1.txt
/fs/usb0/MyFolder/ABC/diff2.txt
/fs/usb0/MyFolder/DEF/same_file.txt
/fs/usb0/MyFolder/DEF/diff3.txt
/fs/usb0/MyFolder/GHI/same_file.txt
...
3. I want to copy all "same_file.txt" together folder name ( like ABC/same_file.txt) to a local folder (for example at: C:\Temp).
How can I use path mask or something else in Get command to make WinSCP.com iterate in a loop on subdirectories and fetch only one file?
I used following but it does not work:
"get /fs/usb0/MyFolder/*/same_file.txt C:\Temp\*\same_file.txt .\"
Error listing directory '/fs/usb0/MyFolder/*'.
Could not retrieve directory listing
/fs/usb0/MyFolder/*/: No such file or directory.
Regards,
Mudassir