Rename last directory in a file structure


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Rename last directory in a file structure
# 1  
Old 10-31-2011
Rename last directory in a file structure

I have to write a script to rename the every last sub-directory in a directory structure if the last sub-directory name doesn't contain "submitted".
eg:
given directory path:/u01/home/somedir

somedir can have many subdirectories and each subdirectory inturn has many subdirectories.

somedir
|-A/B/C
|-D/E
|-F/G/a.txt

i need to rename the directories C to "C-Submitted",E to "E-Submitted",
G to "G-Submitted" etc;

Pls. provide some pointers.

Thanks in advance.
# 2  
Old 10-31-2011
Code:
find /u01/home/somedir -type d |
while read dir
do
   echo "$dir" | grep -q 'somedir$' && continue
   mv $dir ${dir}-Submitted
done

one way to do this.
# 3  
Old 11-01-2011
Try this...
Code:
#!/bin/bash

for line in $(find test -type d)
do
        z=$(echo $line | grep "$str" )
        if [[ -z "$z" && $(echo $str | grep -v "Submitted") ]]
        then
                echo "mv $str $str-Submitted"
                #mv $str $str-Submitted
        fi
        str=$line
done 
if [ $(echo $line | grep -v "Submitted") ]
then
        echo "mv $str $str-Submitted"
        #mv $str $str-Submitted
fi

If the above code is printing the correct "mv" commands, then un-comment the "mv" statements, remove the "echo" statements and execute the script again.
Code:
echo "mv $str $str-Submitted"
#mv $str $str-Submitted

# should be changed to

mv $str $str-Submitted

--ahamed
# 4  
Old 11-01-2011
Thanks guys!! They are working like a charm.Thanks again
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Create a flat file and directory structure

Hi All, is there any work around to generate the file and directory structure like below at left side at Output? and exclude all file except .abc .txt Current Directory structure |-------------files |---------------Share |-----------------dir1 |-----------------dir2... (11 Replies)
Discussion started by: heros
11 Replies

2. Shell Programming and Scripting

directory structure & file permisson comparison

Hi - I want to compare permissions of the directory structure and files beneath it with permissions one week back on same directory structure and files beneath it. if any changes to permissions of any file or directory permissions send an email. I am not sure how to list the permissions of all... (1 Reply)
Discussion started by: oraclermanpt
1 Replies

3. Shell Programming and Scripting

Traverse file structure from top and rename the immediate parent

Hello All, I am trying to write a script to:- 1. Traverse entire file system, look for directories which has .git directory in it 2. Rename the immediate parent directory to <orignal_name.git> 3. Traverse new file structure and look for all directories with <original_name>.git 4. cd to... (2 Replies)
Discussion started by: sahil_jammu
2 Replies

4. UNIX for Dummies Questions & Answers

Finding file in a directory structure + move

Hi All, im a new guy if it comes to Unix. I am trying to auto categorize Nzbget downloads the most basic way. I already manage to find files within the directory i'm at and move them with if check to a certain dir. Unfortunately this command is restricted to the directory i'm at and does not... (2 Replies)
Discussion started by: RoxXxoR
2 Replies

5. Shell Programming and Scripting

file extensions in a directory structure

Hi, I have a huge directory structure with multiple directories and subdirectories in each of the directory. i am trying to find the various file extensions in the directory structure and put them into a file. is there any way through which i can accomplish this (4 Replies)
Discussion started by: itsritish
4 Replies

6. Shell Programming and Scripting

Shell script for a writing the directory structure to a file

Hi All, I am new user of shell scripting has come up with a problem. that I have a directory structure like : Home | |--------A | |----trunk | |-------A_0_1/ | | | |-------A_0_2/ | |--------B | ... (6 Replies)
Discussion started by: bhaskar_m
6 Replies

7. Shell Programming and Scripting

How to create a directory structure with getting input from a file.

Hi How to create a directory structure with getting input from a file. I have file in that following lines are written. ./activemq-4.1.2/activemq-core-4.1.2.jar ./activemq-4.1.2/backport-util-concurrent-2.1.jar ./camel-1.4.0/apache-camel-1.4.0.jar ./camel-1.4.0/lib/activation-1.1.jar... (12 Replies)
Discussion started by: itsjoy2u
12 Replies

8. UNIX for Advanced & Expert Users

suggestion about file directory structure needed

Hello: I have a large amout of image files that will be stored in Solaris machine. I read some posts here, but still not sure what to do, please advise. Thanks. The question is: shoudl i put all these files in as many level of directories, or put in 2-3 level directories? i.e.... (3 Replies)
Discussion started by: qfs0804
3 Replies

9. UNIX for Advanced & Expert Users

MV files from one directory structure(multiple level) to other directory structure

Hi, I am trying to write a script that will move all the files from source directory structure(multiple levels might exist) to destination directory structure. If a sub folder is source doesnot exist in destination then I have to skip and goto next level. I also need to delete the files in... (4 Replies)
Discussion started by: srmadab
4 Replies

10. UNIX for Dummies Questions & Answers

Copying a Directory Structure to a new structure

Hi all Is it possible to copy a structure of a directory only. e.g. I have a file with the following entries that is a result of a find :- /dir1/dir2/file.dbf /dir1/dir2/dir3/file1.dbf /dir1/file.dbf I want to copy these to a directory and keep the structure however starting at a new dir... (8 Replies)
Discussion started by: jhansrod
8 Replies
Login or Register to Ask a Question