Sponsored Content
Top Forums Shell Programming and Scripting My script failed and can't fix it ? Post 302796461 by arm on Friday 19th of April 2013 03:11:48 PM
Old 04-19-2013
My script failed and can't fix it ?

Hi ,
I'd like to give you a little bit idea about my script which is used to get any generated file from remote server using ftp session then organized those file into directories based on their date ( at the end I supposed to have 1 months directories 20130401 20130402 ....20130430 ,
unfortunately my script which contains " two different block" went wrong whenever run it, please note that I run each block individually and success , could someone pass through every line & tell my what mistaken I did , thanks lot :-


Code:
#!/bin/sh
ddir=/dest     
sdir=/src/user/     
[ -d $sdir ] || mkdir -p  $sdir
echo  "$0 started: $(date)"
ftp -in x,x,x,x  << ENDFTP
user username password
cd $ddir
lcd $sdir
bin
prompt
mget *.text
bye
ENDFTP
echo  "$0 finished: $(date)"
cd $sdir
for dir in $( ls -1  | cut -c1-8 | sort -u ) ; do
    [ -d $dir ] || mkdir  -p $dir      
    for file in $( find $dir  -type f ) ; do
          echo "Move $file  to  $dir"
          mv  $file  $dir          
    done
done

Smilie

Last edited by arm; 04-19-2013 at 08:08 PM..
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

fix a problem in this script

z=9 i=0 h=02 min=55 while do cat /home/barmecha/test | grep $h:$min >> /home/barmecha/file1 min=`expr $min + 1` if ; then h=`expr $h + 1` fi i=`expr $i + 1` done i have a log file with time wise log in it, this script help me to pull out logs of the give time interval...but the... (8 Replies)
Discussion started by: abhishek27
8 Replies

2. Shell Programming and Scripting

how to fix this awk script?

i have a log file while looks like this ++ user_a blabla blabla nas_b blabla user_d this is a user_a junk line another junk line user_c nas_m blabla ++ basically most of the lines contain a "user" keywords, and the rest of the lines do not have "user" at all. So I have the... (17 Replies)
Discussion started by: fedora
17 Replies

3. Shell Programming and Scripting

script for failed processes

I want to write a script that log all the failed processes and start the same process. For that I have already write a script that gives all the PID #!/bin/ksh pid= `ps -ef |grep "ov" |grep -v "grep"| awk '{print $2}'` echo $pid if ; then echo "process is running" else echo... (4 Replies)
Discussion started by: kumarabhi84
4 Replies

4. Shell Programming and Scripting

AWK script getting failed

Hi All, Below is my code , In the code below the "If" condition is getting failed. I dont know what is getting wrong here , may be i can not use may logical operator at once or something else OR brackets under If condition are to be organised . Please help!! if ($11 == "0" &&... (1 Reply)
Discussion started by: unknown123
1 Replies

5. Shell Programming and Scripting

ksh script failed while using -x

Hi, I have a Kshell script that is failed if i am using the -x option. $ cat ListOfFiles.lst \+DATA_DM01/pudwh/datafile/dw_billing_tts_1 \+DATA_DM01/pudwh/datafile/dw_billing_tts_2 ... (2 Replies)
Discussion started by: yoavbe
2 Replies

6. Windows & DOS: Issues & Discussions

Fix script error (%%n)

Hi, I'm currently tinkering with a script that uses the for command to process all *.gif files in the current folder. I marked the spot where it exits out with an error by adding a "pause" The error message given is: convert.exe: unable to open image `%x': No such file or directory @... (2 Replies)
Discussion started by: pasc
2 Replies

7. UNIX for Dummies Questions & Answers

Please help to fix awk script

Good morning, fellows. I would need to ask for your help in editing my awk script. Here is the original version: BEGIN { printf ("CRYST1 200.000 200.000 200.000 90.00 90.00 90.00 P 1 1\n") maxatoms=1000 natom=0 found_struct = 0 found_bond = 0 } { if( NF == 5 ) { foundff=0 natom++... (9 Replies)
Discussion started by: snysmumrik
9 Replies

8. Shell Programming and Scripting

How to fix my IMDB Script

Hello, I am using IMDB bot file for my movie site.. But I get this message like this---Parse error: syntax error, unexpected end of file, expecting variable (T_VARIABLE) or ${ (T_DOLLAR_OPEN_CURLY_BRACES) or {$ (T_CURLY_OPEN) in... (2 Replies)
Discussion started by: lg2013
2 Replies

9. UNIX for Dummies Questions & Answers

How to fix Python path for some script/app?

Hello, i have: # python -V Python 2.7.6 But original for my CentOS is 2.3 or 2.4 my python folder: /root/python2.7.6 (inside are folders like lib, include, bin, share) I launched app iotop: # iotop -od 6 Traceback (most recent call last): File "/usr/bin/iotop", line 16, in... (3 Replies)
Discussion started by: postcd
3 Replies

10. Shell Programming and Scripting

Fix script to get missing information

Gents, Can you please help me to fix the following script in order to get complete data as desired. I am missing some data in output. the complete input file is attached. The script I am using is awk '{\ status=substr($0,91,2)\ ind=substr($0,26,1);\ ... (10 Replies)
Discussion started by: jiam912
10 Replies
FTPMIRROR(8)															      FTPMIRROR(8)

NAME
ftpmirror - Mirroring directory hierarchy using FTP protocol SYNOPSIS
ftpmirror [package] DESCRIPTION
ftpmirror is an utility to copy directory hierarchy (usually called 'mirror') using FTP protocol. A similar perl script exists, whose name is 'mirror', but ftpmirror requires less memory than mirror. OPTIONS
Please, note that the original documentation about ftpmirror was written originally in japanese. (README.jis and RELEASE.jis) If you can contribute by translating any aspect of these files, please contact Dario Minnucci <debian@midworld.net>. I'll be glad to include your contributions here to improve this manual. Formerly ftpmirror operatio mode was MASTER->SLAVE but seems that since version 1.96 the SLAVE->MASTER (reverse mirror) is supported. This behaviour can be controlled for each package section in the main configuration file (/etc/ftpmirror/ftpmirror.cf). MASTER->SLAVE --> get-mode = yes (default) SLAVE->MASTER --> put-mode = yes Other configuration flags extracted from original documentation are: (Sorry but most of them are still undocummented.) todo: (string, default: full-mirror) verbose: (boolean, default: no) log-mask: (comma separated list) test-mode: (boolean, default: no) ftp-server: (string) ftp-gateway: (string) ftp-port: (service, default: ftp) ftp-bindaddr: (ip address) ftp-user: (string, default: anonymous) ftp-pass: (string, default: `whoami`@`hostname`) ftp-group: (string) ftp-gpass: (string) ftp-passive: (boolean, default: no) To enable passive file transfer set ftp-passive to yes. ftp-idle: (numeric, default: 0) ftp-max-idle: (boolean, default: 0) ftp-list-method: (LIST or STAT or STAT-A or STAT-AT, default: STAT) ftp-timeout: (numeric, default: 300) ftp-login-retry: (numeric) ftp-login-delay: (numeric, default: 60) ftp-stats: (boolean, default: no) remote-timezone: (timezone string, default: undef) http-proxy: (string) server: (string) package: (string) put-mode: (boolean, default: no) unlink: (boolean or 'rename', default: yes) unlink-limit: (size value, default: 0) ftp-force-mtime: (boolean, default: no) ignore-mtime: (boolean, default: no) temp-directory: (pathname, default: $TMPDIR || /tmp) lock-directory: (pathname, default: temp-directory) create-directory: (boolean, default: yes) remote-directory: (string) local-directory: (pathname) master-db-directory: (pathname) remote-db-directory: (pathname) local-db-directory: (pathname) lslR-file: (string) lslR-copy: (pathname) transfer-file-regexp: (regexp) transfer-directory-regexp: (regexp) override-file-regexp: (regexp) override-directory-regexp: (regexp) load-local-dirinfo: (boolean, default: no) store-local-dirinfo: (boolean, default: no) load-remote-dirinfo: (boolean, default: no) override-file-uid: (uid, default: 0) override-file-gid: (uid, default: 0) override-file-mode: (octal value, default: 0644) override-directory-mode: (octal value, default: 0755) default-file-uid: (uid, default: 0) default-file-gid: (gid, default: 0) default-file-mode: (octal value, default: 0644) default-directory-mode: (octal value, default: 0755) EXAMPLES
ftpmirror provides a 'ready-to-use' sample package for testing porpouses. In order to run the provided test package you need to issue the following commands (both commands must be run by the same user): mkdir -p /tmp/upstream /usr/bin/ftpmirror upstream This package should copy directory hierarchy from the original author's FTP location (ftp://ftp.intec.co.jp/pub/utils/ftpmirror) to your local hard drive (/tmp/upstream). IMPORTANT CONSIDERATION
The inclusion of this configuration is intended to be used ocassionally. Please don't abuse this site. SEE ALSO
For other supported configuration options see /etc/ftpmirror/ftpmirror.cf where you will find commented examples. AUTHOR
ftpmirror was originally written by Ikuo Nakagawa <ikuo@intec.co.jp> This manual page was written by Dario Minnucci <debian@midworld.net>, for the Debian project (but may be used by others). Dario Minnucci <;debian@midworld.net> June 1, 2007 FTPMIRROR(8)
All times are GMT -4. The time now is 03:27 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy