moving files between directories !!


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting moving files between directories !!
# 1  
Old 03-02-2011
moving files between directories !!

hi

i have a list of directory in a text file with all directories name in a column.(this is not exactly a file but i need to do a grep and awk on a file to find that list)

i have the source folders like

Code:
    abchome/abc/xxyz/nl_xxabc/mm/[directories list to pick up from a file]/ v01
    abchome/abc/xxyz/nl_xxabc/mm_new/[directories list to pick up from a file]/ v01
    abchome/abc/xxyz/nl_xxabc/mm_old/[directories list to pick up from a file]/ v01

out of 5 versions i need to move two versions.Lets say v03 and v05.

destination directories
Code:
abcprojs/abc/projs/mm/[directories similar to the list in that file]/

WHAT I WANT IS TO MOVE THE V01 TYPE OF DIRECTORIES FROM THE SOURCE TO DESTINATION BY A SHELL SCRIPT..

aNY HELP WOULD BE APPRECIATED..Smilie
really need some detail answer..
# 2  
Old 03-02-2011
How about this (remove the echo when your sure it's doing what you want):

Code:
while read subdir
do
  for v in v03 v05
  do
    for m in mm mm_new mm_old
    do
      [ -d abchome/abc/xxyz/nl_xxabc/$m/$subdir/$v ] &&
      [ -d abcprojs/abc/mm/$subdir ] &&
      echo mv abchome/abc/xxyz/nl_xxabc/$m/$subdir/$v abcprojs/abc/mm/$subdir/
    done
  done
done < dirlist.txt

# 3  
Old 03-02-2011
Thanx for the replay
This is almost all what i need
but one thing i want to know..

as i already mention i need a grep and awk to find the directory list.
but i dont wantto use a file in between.
i have to put the standard output of this grep and awk to be put as input to the sctipt.

As you mentiond

done < dirlist.txt

in the last line..

This pattern generate the directory list
Code:
grep -v = $LLLTT/profile | awk '{print $1}'

how can i do this..?
Smilie
# 4  
Old 03-02-2011
Like this:

Code:
grep -v = $LLLTT/profile | while read subdir junk
do
  for v in v03 v05
  do
    for m in mm mm_new mm_old
    do
      [ -d abchome/abc/xxyz/nl_xxabc/$m/$subdir/$v ] &&
      [ -d abcprojs/abc/mm/$subdir ] &&
      echo mv abchome/abc/xxyz/nl_xxabc/$m/$subdir/$v abcprojs/abc/mm/$subdir/
    done
  done
done

# 5  
Old 03-02-2011
Smilieits not working Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Archiving and moving files into directories, creating directories, etc.

how can i move "dataName".sql.gz into a folder called 'database' and then move "$fileName".tar.gz * .htaccess into a folder called 'www' with the entire gzipped file being "$fileName".tar.gz? Is this doable or overly complex. so mydemo--2015-03-23-1500.tar.gz > database -... (5 Replies)
Discussion started by: wyclef
5 Replies

2. UNIX for Dummies Questions & Answers

Moving directories

Hi Can I ask a (probably) easy question? I have a range of files in nested directories: subj_01/session_1/AAA/safe.txt subj_01/session_1/AAA/sample.txt subj_01/session_1/DDD/results.txt This is repeated for three sessions for each of subj_{01..026} Is there a way of copying the... (9 Replies)
Discussion started by: montywaite
9 Replies

3. Shell Programming and Scripting

Need Help Moving Long List Of Files Into Directories

I am very new to BASH and I am having difficulties moving a long list of image files into similarly named directories. I've been trying to come with a script all night and no luck. Here is what my list of files looks like: DSC_0059_01.jpg DSC_0059_02.jpg DSC_0059_03.jpg DSC_0059_04.jpg... (5 Replies)
Discussion started by: jowens1138
5 Replies

4. UNIX for Dummies Questions & Answers

Selective moving of directories

Hi there, I'm fairly new to Unix and have been getting my head round the command line for a FreeNAS install that I just did. I need to move a whole bunch of directories from one location to another and need a bit of help! I understand the basics of the 'mv' command but am not sure how to specify... (2 Replies)
Discussion started by: randomgooner
2 Replies

5. Shell Programming and Scripting

moving files to different directories

im trying to move media and other files which are in a specified directory to another directory and create another one if it does not exits(where the files will go),them also create a directory will the remaining files with different extensions will go.my first problem is that my script is not... (8 Replies)
Discussion started by: elginmulizwa
8 Replies

6. Shell Programming and Scripting

Moving files from several directories into parent

I am fairly new to bash(but am proficient in C++), and have only completed a few simple scripts. This is my first script that I actually need to do a serious task. All of my audiobooks are stored in traditional MP3 format: Music/Artist/Album/*.mp3 (which in this case is... (0 Replies)
Discussion started by: gamendorf
0 Replies

7. UNIX for Dummies Questions & Answers

Moving files out of multiple directories and renaming them in numerical order

Hi, I have 500 directories each with multiple data files inside them. The names are sort of random. For example, one directory has files named e_1.dat, e_5.dat, e_8.dat, etc. I need to move the files to a single directory and rename them all in numerical order, from 1.dat to 1000(or some... (1 Reply)
Discussion started by: renthead720
1 Replies

8. UNIX for Dummies Questions & Answers

Moving files between directories using SFTP

I want to connect to an SFTP server, GET some files, then move those files to a different directory on the SFTP server so I don't try to GET them next time. But there doesn't seem to be a way to move files between directories on the remote server from SFTP. I missing something obvious? And if... (6 Replies)
Discussion started by: cjhancock
6 Replies

9. Shell Programming and Scripting

Bash and Awk for creating directories and moving files

I have a security system that FTPs the camera files to my machine, however I want to sort the pictures (taken every 30s) into directories by hour. Every picture uses the following file format. yymmddhhmmsstt.jpg (where tt is the milliseconds) I am thinking the for loop is best for file... (11 Replies)
Discussion started by: Kiint
11 Replies

10. Shell Programming and Scripting

moving directories to new directories on multiple servers

Hi - I am new to unix scripts...I need to move several directories on multiple servers to new directories. (0 Replies)
Discussion started by: mackdaddy07
0 Replies
Login or Register to Ask a Question