Sponsored Content
Top Forums Shell Programming and Scripting tftp batch mode within bash script Post 302706783 by methyl on Thursday 27th of September 2012 10:50:34 AM
Old 09-27-2012
What Operating System and version are you running? There is no consistency on tftp implementations.
Is there a "END" or "QUIT" at the end of the tftp parameter file?
Did you create both files with a proper unix editor such as vi or vim ?


Ps.
tftp has been banned on most sites because it is insecure.
This User Gave Thanks to methyl For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

su command in batch mode

Hi, how do we change user in a shell script- batch mode. Thanks, Rajesh (3 Replies)
Discussion started by: Rajesh Gohad
3 Replies

2. Shell Programming and Scripting

SSH in batch mode and File-Handles in a loop

Hi all I try to execute SSH commands on several hosts in a while-loop. There seems to be a problem with file-handle, first cycle works correct but no other one will follow due to the while condition is false even that there are many more host entries (lines) in all_hosts.dat. ... (3 Replies)
Discussion started by: DaveCutler
3 Replies

3. UNIX for Advanced & Expert Users

Sftp in Batch Mode

Hi, I am trying to do sftp a file from one server to another solaris server. Both are sftp enabled. I have generated the rsa key in local server and did a ftped the public key to the remote server and added that in the authorization keys file. Then i try to run the below command using a... (2 Replies)
Discussion started by: sivaemn
2 Replies

4. Shell Programming and Scripting

bash - batch script for extracting one file from multiple tar files

so i have hundreds of files named history.20071112.tar (history.YYYYMMDD.tar) and im looking to extract one file out of each archive called status_YYYYMMDDHH:MM.lis here is what i have so far: for FILE in `cat dirlist` do tar xvf $FILE ./status_* done dirlist is a text... (4 Replies)
Discussion started by: kuliksco
4 Replies

5. Shell Programming and Scripting

How to run VI in batch mode

Hi how do I use vi to do change some strings in a shell script loop 1. Run ls first, for each file that contains the word salesreport*.txt, do the following 2. use vi to run the following ex command : "1,$s/1975/1945/ig, wq" Please tell me how to do this in vi, not sed. Thank you. (5 Replies)
Discussion started by: grossgermany
5 Replies

6. HP-UX

how to run glance over ssh in batch mode

Hello; Is it possible to run glance over ssh in batch mode ?? Similar to running " top -f " command over ssh.. Need to get glance output for specific pids Thnx very much (5 Replies)
Discussion started by: delphys
5 Replies

7. Shell Programming and Scripting

FTP in batch mode

HI, Need to ftp a bunch of files in a directory in batch mode. TRying to ftp a single file first with below code. #!/bin/ksh function ftp_files { ftp -n ${D2_SRVR} <<-EOF quote user ${D2_UID} quote pass ${D2_PWD} cd ${D2_DIR}/${D2_NAME} lcd ${D1_DIR}/${D1_NAME}/dml/ put file1 ... (6 Replies)
Discussion started by: cvsanthosh
6 Replies

8. Shell Programming and Scripting

Need help in batch renaming files with bash shell script.

I have some 50+ files in the following format : abcd_vish_running_ZEBRA_20140818.dat_08-14-2014_23:08:23 abcd_vish_running_ZEB-RA_20140818.dat_08-14-2014_23:08:35 abcd_vish_running_ZEB_RA_20140818.dat_08-14-2014_23:08:37 abcd_vish_running_RI-NG_20140818.dat_08-14-2014_23:08:42... (5 Replies)
Discussion started by: SriRamKrish
5 Replies

9. Shell Programming and Scripting

How to use gpg to encrypt data in batch/non-interactive mode?

Hello, I have to encrypt data using a script in batch mode without being prompted. I can successfully encrypt data but it prompts me to enter (y/N) as shown below. I tried batch flags without no success. I need to automate this without any prompts. Appreciate your inputs. Thanks, C. $... (2 Replies)
Discussion started by: calredd
2 Replies

10. UNIX for Beginners Questions & Answers

Using BATCH to call a BASH script on CygWin

I am trying to use a batch file to automatically execute a bash script with no luck this far. The batch script looks like this: C:\Cygwin64\bin\bash test.sh I have also tried this: C:\Cygwin64\bin\bash "C:\Cygwin64\bin\test.sh" Needless to say that the windows box has Cygwin... (7 Replies)
Discussion started by: Xterra
7 Replies
tftp(1) 						      General Commands Manual							   tftp(1)

NAME
tftp - Provides the Trivial File Transfer Protocol (TFTP) SYNOPSIS
Interactive form: tftp [remote_host] [port] Command-line form: tftp remote_host [port] -subcommand [args] DESCRIPTION
The tftp command transfers files between hosts using TFTP. Because TFTP is a minimal file transfer protocol, the tftp command does not pro- vide all of the features described under the ftp command. For example, tftp does not provide subcommands to list remote files or change directories at the remote host, and limited file access privileges are given to the remote TFTP server. Note that the tftp command is not available when your host is operating in controlled access (secure) mode. The remote host must have a tftpd server started by its inetd server and have an account defined that limits the access of tftpd. Use the tftpd command to set up the TFTP environment and the nobody account. The tftp command has two forms: interactive form and command line form. In the interactive form, tftp is issued alone or with a host argu- ment that specifies the default host to use for file transfers during this session. You can also specify a port for the tftp connection to use. When you enter the interactive form, the tftp> prompt appears. In the command line form, you specify command arguments on the com- mand line, and no prompt appears. The tftp command can overwrite a file, but prompts you before doing so. When transferring data to a remote host, the transferred data is placed in the directory specified by the remote_file argument. remote_file must be a fully specified filename, and the remote file must both exist and have write permission set for others. The tftp command attempts to write the data to the specified file. However, if the remote TFTP server does not have the appropriate privileges to write the remote file or if the file does not already exist, the transfer fails. SUBCOMMANDS
The tftp subcommands can be entered in either their interactive form or in their command line form. Displays help information. If a sub- command is specified, only information about that subcommand is displayed. Synonym for the mode ascii subcommand. Synonym for the mode binary subcommand. This subcommand is used in the interactive mode. The image mode is the same as mode binary, but is used on the command line. Sets the remote host, and optionally the port, for file transfers. Because the TFTP protocol does not maintain connections between transfers, the connect subcommand does not create a connection to host, but stores the settings for transfer operations. Because the remote host can be specified as part of the get or put subcommands, which overrides any host previously specified, the connect subcommand is not required. Transfers a file or set of files from the remote host to the local host. Each of the remote_file arguments can be speci- fied in one of the following two ways: As a file that exists on the remote host, if a default host was already specified. As host:file, where host is the remote host and file is the name of the file to copy to the local system. If this form of the argument is used, the host specified for the last transfer becomes the default host for subsequent transfers in this tftp session. In either case, remote_file must be a fully-specified filename. Toggles hash marks. Sets the transfer mode to ascii or binary. A transfer mode of ascii is the default. Sets mode to octet. Transfers a file or set of files from the local host onto the remote host. The remote_directory and remote_file arguments can be specified in one of the following two ways: As a file or directory that exists on the remote host, if a default host was already specified. As host:remote_file, where host is the remote host and remote_file is the name of the file or directory on the remote system. If this form of the argument is used, the host specified for the last transfer becomes the default host for subsequent transfers in this tftp session. In either of these cases, the remote filename or directory name must be a full pathname, even if the local and remote directories have the same name. If a remote directory is specified, the remote host is assumed to use UNIX pathname syntax. Exits tftp. An End-of-File also exits the program. Displays transfer rate information. Defines the retransmission time-out for each packet, in seconds. Shows the current status of tftp, including the current transfer mode (ascii or binary), connection status, time-out value, and so on. Sets the total transmission time-out to the number of seconds specified by value. Turns packet tracing on or off. Turns verbose mode, which displays additional information during file transfer, on or off. EXAMPLES
To enter tftp, check the current status, connect to host1, and transfer the file update from host1 to the local host, enter: $ tftp tftp> status Not connected. Mode: netascii Verbose: off Tracing: off Rexmt_interval: 5 seconds, Max-timeout: 25 seconds tftp> connect host1 tftp> get /u/alice/update update tftp> quit $ The get subcommand transfers the file update from the remote host to your local host. Note that the directory /u/alice on the remote host must have read permission set for others. To perform the same operation in command-line mode, enter: $ tftp host1 -status -get /u/alice/update update Connected to host1. Mode: netascii Verbose: off Tracing: off Rexmt_interval: 5 seconds, Max-timeout: 25 seconds To open a tftp connection to host1, set binary mode, transfer the file game.exe from the local host to host1, and rename the file in the process, enter: $ tftp host1 tftp> binary tftp> put game.exe /u/alice/tictactoe.exe The put subcommand transfers the file game.exe from your local host to the remote host as tictactoe.exe. Note that the directory /u/alice on the remote host must have write permission set for others. Also, the file tictactoe.exe must already exist on the server and have write permission set for others. To perform the same operation in command-line mode, enter: $ tftp host1 -binary -put game.exe /u/alice/tictactoe.exe To transfer two files from the local host to two remote hosts, enter: $ tftp tftp> put product.html pricelist.html host1:/u/alice/public_html tftp> put product.html pricelist.html host2:/public/documents The put subcommand transfers the files from your local host to the specified directory on each remote host. Again, the files and directories must already exist on the remote hosts and have write permissions set for others. When the file transfer is complete, the last host, host2, becomes the default host for subsequent transfers in this tftp session. To perform the same operation in command-line mode, enter: $ tftp host1 -put product.html pricelist.html /u/alice/public_html $ tftp host2 -put product.html pricelist.html /public/documents FILES
Defines the address of the local host, and specifies the names and addresses of remote hosts. Defines the sockets and protocols used for Internet services. SEE ALSO
Commands: ftp(1), ftpd(8), inetd(8), rcp(1), syslogd(8), tftpd(8) tftp(1)
All times are GMT -4. The time now is 03:39 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy