"GET" command retrieves multiple files while using wildcard


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users "GET" command retrieves multiple files while using wildcard
# 1  
Old 08-17-2015
"GET" command retrieves multiple files while using wildcard

Hi All

I am using GNU/Linux

This is regarding the get command to retrieve files (filename with wild card characters) from remote server.

I thought Get command can retrieve only 1 file irrespective of the files it has on the remote server And it is the function of mget to retrieve all files using wildcard.

this is the command I am using
Code:
 get $remote_path/DOE*.txt $local_path

Here, all the files with DOE*.txt are retrieved.

Is there any way that I can get only the first file with the match and disconnect.

Any suggestion would be appreciated.

Thanks in advance
# 2  
Old 08-17-2015
I don't think GET should retrieve multiple files. Perhaps you meant mget, which is a completely different command.

FTP is very simple and stupid. FTP doesn't have a "get first file and quit" option. You'd have to ls, process the list locally, then re-connect and GET the one specific file you want.

How do you know the first file listed is the one you want, in any case?
# 3  
Old 08-17-2015
It is the GET command and not mget.

Here is the output

Code:
cmd: get /ProdData/Fusion/Payables/Invoices/OUT/Source/DOE*.txt  /var/ftdata/TEST/DOE/FROM_Laclede
get /ProdData/Fusion/Payables/Invoices/OUT/Source/DOE5629407.txt /var/ftdata/TEST/DOE/FROM_Laclede/DOE5629407.txt
- 58 bytes received in 0.00 Seconds 29000.0 Kbytes/sec.
get /ProdData/Fusion/Payables/Invoices/OUT/Source/DOE5629421.txt /var/ftdata/TEST/DOE/FROM_Laclede/DOE5629421.txt
- 60 bytes received in 0.00 Seconds 60000.0 Kbytes/sec.
get /ProdData/Fusion/Payables/Invoices/OUT/Source/DOE5629432.txt /var/ftdata/TEST/DOE/FROM_Laclede/DOE5629432.txt
- 339 bytes received in 0.00 Seconds 339000.0 Kbytes/sec.
get /ProdData/Fusion/Payables/Invoices/OUT/Source/DOE5629444.txt /var/ftdata/TEST/DOE/FROM_Laclede/DOE5629444.txt
- 917 bytes received in 0.00 Seconds 458500.0 Kbytes/sec.
get /ProdData/Fusion/Payables/Invoices/OUT/Source/DOE5629454.txt /var/ftdata/TEST/DOE/FROM_Laclede/DOE5629454.txt
- 137 bytes received in 0.00 Seconds 137000.0 Kbytes/sec.

# 4  
Old 08-17-2015
Are you possibly using sftp as this would allow for "glob(3) characters and may match multiple files"? Then you could sshto identify the file of interest and sftp (or scp) exactly this one, then.
This User Gave Thanks to RudiC For This Post:
# 5  
Old 08-17-2015
Sorry! I forgot to mention that . Yes, it is in SFTP session.

Could you please give me the command to ssh the file of interest and then sftp.
# 6  
Old 08-17-2015
Something like
Code:
ssh user@host ls /path/to/folder '|' head -n 1 > localfiles

sftp user@host <<EOF
get `cat localfiles`
EOF


Last edited by Corona688; 08-17-2015 at 04:07 PM..
This User Gave Thanks to Corona688 For This Post:
# 7  
Old 08-17-2015
Thanks Corona688. I am using it in a job scheduling tool and it doesnt allow me to SFTP again.

But have noted it so that I can use it in the future. Thanks for your answers!!

Thanks RudiC
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Delete all log files older than 10 day and whose first string of the first line is "MSH" or "<?xml"

Dear Ladies & Gents, I have a requirement to delete all the log files in /var/log/test directory that are older than 10 days and their first line begin with "MSH" or "<?xml" or "FHS". I've put together the following BASH script, but it's erroring out: for filename in $(find /var/log/test... (2 Replies)
Discussion started by: Hiroshi
2 Replies

2. UNIX for Dummies Questions & Answers

Using "mailx" command to read "to" and "cc" email addreses from input file

How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address and column 3 contains “cc” e-mail address to include with same email. Sample input file, email.txt Below is an sample code where... (2 Replies)
Discussion started by: asjaiswal
2 Replies

3. Shell Programming and Scripting

awk command to replace ";" with "|" and ""|" at diferent places in line of file

Hi, I have line in input file as below: 3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL My expected output for line in the file must be : "1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL" Can someone... (7 Replies)
Discussion started by: shis100
7 Replies

4. Shell Programming and Scripting

"Join" or "Merge" more than 2 files into single output based on common key (column)

Hi All, I have working (Perl) code to combine 2 input files into a single output file using the join function that works to a point, but has the following limitations: 1. I am restrained to 2 input files only. 2. Only the "matched" fields are written out to the "matched" output file and... (1 Reply)
Discussion started by: Katabatic
1 Replies

5. Shell Programming and Scripting

Command Character size limit in the "sh" and "bourne" shell

Hi!!.. I would like to know what is maximum character size for a command in the "sh" or "bourne" shell? Thanks in advance.. Roshan. (1 Reply)
Discussion started by: Roshan1286
1 Replies

6. UNIX for Dummies Questions & Answers

Command Character size limit in the "sh" and "bourne" shell

Hi!!.. I would like to know what is maximum character size for a command in the "sh" or "bourne" shell? Thanks in advance.. Roshan. (1 Reply)
Discussion started by: Roshan1286
1 Replies

7. UNIX for Dummies Questions & Answers

How to send multiple attachment through "nail" command

Hi, I using the "nail" command to send an attachement,the command is : nail -s TEST -a $param/Result.html xyz@yahoo.com </dev/null but now my requirement is changed, I have to send two attachments,through the same mail.. :rolleyes: I have tried this: nail -s TEST -a $param/*.html... (1 Reply)
Discussion started by: Amey Joshi
1 Replies

8. Shell Programming and Scripting

"find command" to find the files in the current directories but not in the "subdir"

Dear friends, please tell me how to find the files which are existing in the current directory, but it sholud not search in the sub directories.. it is like this, current directory contains file1, file2, file3, dir1, dir2 and dir1 conatins file4, file5 and dir2 contains file6,... (9 Replies)
Discussion started by: swamymns
9 Replies

9. Shell Programming and Scripting

Awk - to test multiple files "read" permission ?

Hi Masters, Iam new to this Forum and this is my first post. My question is: I've some datafiles belongs the type (A, B, C) in the location 'export/home/lokiman ' dataA1.txt dataB28.txt dataC35.txt 1) I've to check the read permission for each file, if it not there then I've to... (1 Reply)
Discussion started by: lokiman
1 Replies

10. UNIX for Dummies Questions & Answers

Preventing wildcard expansion in "read"

Hi, I'm trying to use "read" to read in SQL lines and then apply to UDB. However KSH is expanding the *'s in the SQL into a list of all the files in the current directory... Anyway to turn this off? while read SQLStatement do echo "Running : " $SQLStatement... (8 Replies)
Discussion started by: gaijin 06
8 Replies
Login or Register to Ask a Question