Help for shell scripts for moving all files from one directory to another


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Help for shell scripts for moving all files from one directory to another
# 22  
Old 02-21-2012
Oh dear, I typed that too quickly:
Code:
dir_one="/usr/bin/sou"
dir_two="/usr/bin/sou/temp"
cd "$dir_one"
for file in *.jpg *.txt *.csv *.pdf *.gz
do
  mv "$file" "$dir_two"
done

# 23  
Old 02-21-2012
hey thanks.while i am executing in script i am getting unexcepeted do error but while executing manually the above code it it working fine.so what ll be the issue while executing the same code pasting mv.sh can you please advise on it
# 24  
Old 02-21-2012
Quote:
Originally Posted by soumyamishra
Code:
#rm /tmp/$$
#!/bin/ksh

If your script begins as it does in your original post, the script may not be using the shell you think it's using. The script file should begin with the #!path/to/shell line.

If that isn't the problem, provide the full script that you are using in an unambiguous form (using hexdump or od, for example). Also, tell us something about the environment you're working with. Which shell exactly? Which operating system?

Regards,
Alister
# 25  
Old 02-21-2012
Further to alister, please post the script how it appears when processed through this "sed" command which is designed to make control codes visible.
It also shows a normal unix line terminator as a dollar sign. I notice from your post #1 that the script has a large amount of trailing space characters on some lines and I wonder if either this script is the product of a Microsoft editor or whether you have lines which have wrapped and are therefore missing the line terminator.

Code:
sed -n l mv.sh

Don't forget to post your Operating System and version and what Shell you are using.
# 26  
Old 02-21-2012
find

Hi,

Try this one,

Code:
find /usr/bin/sou/ -name "*.txt" -o -name "*.csv" -exec  mv {} /usr/bin/sou/temp/ \;

Cheers,
RangaSmilie
# 27  
Old 02-21-2012
Quote:
Originally Posted by rangarasan
Hi,

Try this one,

Code:
find /usr/bin/sou/ -name "*.txt" -o -name "*.csv" -exec  mv {} /usr/bin/sou/temp/ \;

Cheers,
RangaSmilie
That will not work correctly due to operator precedence (the -exec only occurs when the basename matches *.csv).

Regards,
Alister
# 28  
Old 02-21-2012
Quote:
Originally Posted by alister
That will not work correctly due to operator precedence (the -exec only occurs when the basename matches *.csv).

Regards,
Alister
Code:
find /usr/bin/sou/ -name "*.txt" -o -name "*.csv" | xargs -I {} mv '{}' /usr/bin/sou/temp/

@alister: Thanks, Please elabrate the issue.

Cheers,
Ranga Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell scripting for moving folder specific files into target directory of that country folder.

I need help to write shell script to copy files from one server to another server. Source Directory UAE(inside i have another folder Misc with files inside UAE folder).I have to copy this to another server UAE folder( Files should be copied to UAE folder and Misc files should be copied in target... (3 Replies)
Discussion started by: naresh2389
3 Replies

2. Shell Programming and Scripting

Moving Files one directory to another directory shell script

Hi, Could you please assist how to move the gz files which are older than the 90 days from one folder to another folder ,before that it need to check the file system named "nfs" if size is less than 90 or not. If size is above 90 then it shouldn't perform file move and exit the script throwing... (4 Replies)
Discussion started by: venkat918
4 Replies

3. Solaris

Moving directory structure and scripts from HP to Solaris

Hi, I am presently working in a migration project from HP Unix to Sun Solaris. I need to place all the directory structures, shell scripts and users into Sun Solaris. By doing this task manually there is a possibility for discrepencies. So any tools are there to do these kind of... (4 Replies)
Discussion started by: nag_sathi
4 Replies

4. UNIX for Dummies Questions & Answers

Moving all files in a directory to another directory and archiving them

Hi All, i need to move all files in a directory to some other directory and need to archive them,,, Ex.. Source_Path/my_directory/ files in it are... acw.csv 123.txt bge.dat etc ..and we dont know how many files does my_directory contains and all are with different extensions ..so i need... (6 Replies)
Discussion started by: dssyadav
6 Replies

5. Shell Programming and Scripting

Grepping file names, comparing them to a directory of files, and moving them into a new directory

got it figured out :) (1 Reply)
Discussion started by: sHockz
1 Replies

6. Shell Programming and Scripting

Moving all files from 1 directory to another

For example i have a directory called name and another called school how to remove first 5 files from name into school? thanks for helping (1 Reply)
Discussion started by: cryogen
1 Replies

7. Shell Programming and Scripting

Moving files to specified directory.

Hi I have made a shell script which moves files from a trash bin back to the original directory and also has the option to restoring the file to a directory that is specified by the user. The restoring it to the original directory is working fine, the restoring it to a specified directory is now.... (2 Replies)
Discussion started by: Jodi
2 Replies

8. Shell Programming and Scripting

Creating date directory and moving files into that directory

I have list of files named file_username_051208_025233.log. Here 051208 is the date and 025233 is the time.I have to run thousands of files daily.I want to put all the files depending on the date of running into a date directory.Suppose if we run files today they should put into 05:Dec:08... (3 Replies)
Discussion started by: ravi030
3 Replies

9. Shell Programming and Scripting

Moving files not directory.

Hi, I want to move only files not subdirectories. I issued the below command, but subdirectories are also gets moved. mv /ucrrpd/input/upload/ /ucsspd/common/history/ In the above case, all subdirectories in /ucrrpd/input/upload/ also gets moved to /ucsspd/common/history/ I want to... (1 Reply)
Discussion started by: senthil_is
1 Replies

10. UNIX for Dummies Questions & Answers

moving files from a unix directory to a windows directory

Any body any ideas i'm failry new to this so any help would be appreciated. Cheers Steve (2 Replies)
Discussion started by: gleads
2 Replies
Login or Register to Ask a Question