[Solved] apply 755 mode recursively


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting [Solved] apply 755 mode recursively
# 1  
Old 08-12-2011
[Solved] apply 755 mode recursively

I have folders like as below format. I need to apply the 755 mode for '.sh' format only. I am using the below command to apply the changes. But it's affecting first level only. How to apply the changes recursively in .sh file only?

Please suggest the command.
Thanks

Code:
 
chmod 755 -R *.sh

Code:
 
root_folder/A/
 one.sh
 one.txt
 
root_folder/A/A1
 one.sh
 one.txt
 
root_folder/A/A1/A2
 one.sh
 one.txt

# 2  
Old 08-12-2011
Code:
find DIR -name '*.sh' | xargs chmod 755

This User Gave Thanks to yazu For This Post:
# 3  
Old 08-29-2011
Suppose if ‘root_folder/A/A1/A2' folder doesn't have the *.sh file.
I got the chmod utility usage in console, that's affect, my script.
How to avoid this error even if *.sh file doesn't having the folder.
I wish to execute the chmod command when *.sh file exists the path.

Thanks,
# 4  
Old 08-29-2011
Quote:
Originally Posted by yazu
Code:
find DIR -name '*.sh' | xargs chmod 755

I note a lot of people use xargs (quite useful)... however, the find command has a -exec option which seems to not be very popular (I use it all the time Smilie)

Code:
find DIR -name '*.sh' -exec chmod 755 {} \;

Food for thought.
This User Gave Thanks to wabard For This Post:
# 5  
Old 08-29-2011
Quote:
Originally Posted by wabard
I note a lot of people use xargs (quite useful)... however, the find command has a -exec option which seems to not be very popular (I use it all the time Smilie)

Code:
find DIR -name '*.sh' -exec chmod 755 {} \;

Food for thought.
Say if there are 10 .sh files under the directory DIR, the above find command will be executed 10 times in total and gives the output to chmod command each time its executed. Whereas if we use xargs along with find, the find command is executed only once ,outputs the 10 files names to xargs and xargs takes the job of appending the file to chmod. So we save the number of processes run thereby reducing the execution time. If we have many number of files under a directory then xargs would be a better option.
# 6  
Old 08-29-2011
I'm not convinced that in today's world of fast CPU's that this is overly important, but I do concede the point with respect to the total number of processes. The main advantage of using the -exec option is that I never have to remember to include the -print0 and -0 options to handle files with white spaces in the name...

To each his own I guess.
# 7  
Old 08-29-2011
Quote:
Originally Posted by wabard
I'm not convinced that in today's world of fast CPU's that this is overly important
It is. The more and more CPU speed we have, the more and more wasteful programmers get, so it about balances out. If you can write just a little better, you can get really big gains.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Red Hat

[Solved] Redhat system is not booting in GUI mode

Hi Guys Required help in Redhat 6.1. After installation of Redhat 6.1 in VMware system is not going in GUI mode. please to solve the issue... Thanks... (5 Replies)
Discussion started by: deviltech
5 Replies

2. Solaris

[Solved] Can't get into single user mode - sulogin was disabled

Solaris 10 trying to patch and therefore want to do this from single user mode I do a init 0 get's me to ok> :) ok> boot -s I was a UK Sun Field Engineer for 10 years ..... I've used "boot -s " quite a bit ..... I get a console login , which I subsequently login into #who... (13 Replies)
Discussion started by: Martincorneuk
13 Replies

3. Solaris

DNS service is in maintenance mode. How to bring it back to online mode?

:confused: when i tried to look the status of DNS-client, it is in maintenance mode..... Please tell me how to bring it back to online mode...PLEASE TELL ME STEP BY STEP.... PLEASE... :wall: (2 Replies)
Discussion started by: vamshigvk475
2 Replies

4. Fedora

[SOLVED] How to be the ROOT through GUI mode in fedora 15

Whenevr i am trying to access ROOT file in Fedora 15 by double clicking, its showing I dont have enough permission to access it and its not showing the inside access... How to solve it?? (4 Replies)
Discussion started by: amisubha
4 Replies

5. Solaris

[Solved] How to change my default login mode????

Hi guys, I have just installed Solaris 10 x86. My system boots into graphical login by default, I want to have text login only, where can I change that. I tried to use the linux and bsd concept of editing /etc/inittab, and change the default value to 3, but that doesn't work in Solaris. Please... (6 Replies)
Discussion started by: gabam
6 Replies

6. Shell Programming and Scripting

sed : regular expression (hungry mode ?) solved

Hi there is something I don't understand with the repeated element. With the following command I have a weird output: :confused: while I thought the output would be I really don't understand why 2 "a" are skipped. Might someone explain please? (5 Replies)
Discussion started by: xib.be
5 Replies

7. Homework & Coursework Questions

changing permissions of a file whos name was passed to 755

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Write a shell script that gives a passed file the "755" access permissions. The shell script should: Change... (5 Replies)
Discussion started by: anix007
5 Replies

8. Homework & Coursework Questions

changing permissions of a file whos name was passed to 755

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Write a shell script that gives a passed file the "755" access permissions. The shell script should: Change... (0 Replies)
Discussion started by: anix007
0 Replies

9. AIX

dir 755 files 754

how to give permission in single command for .. All the sub-directories have to become permission 755 and files must be 754... do we have any option in chown .. or we have write script. any ideas please ... (2 Replies)
Discussion started by: govindarajan
2 Replies
Login or Register to Ask a Question