Change permissions for files


 
Thread Tools Search this Thread
Operating Systems Solaris Change permissions for files
# 8  
Old 02-26-2014
Change permissions for files

I need to chmod all files arriving in a landing directory every moment and them moved them with the new permissions to another directory.
I came up with the following code, please help:

Code:
#!/usr/bin/sh
a=`find /temp/in_ccn -type f ! -perm a+rw -exec chmod a+rw {} \;`
for i in $a ; do
mv /temp/in_ccn/$i /final_destination/dir
done

# 9  
Old 02-26-2014
find generally slow's you down when you are dealing with larger directories.

rather you could do the below

Code:
chmod a+rw /temp/in_ccn/*
mv /temp/in_ccn/* /final_destination/dir/

# 10  
Old 02-26-2014
Change permissions for files

Hi

Thanks ... but how do I make sure that the files I am moving are already chmod, and also not picking up the same files (duplicates)?
# 11  
Old 02-26-2014
in that case
Code:
for i in /temp/in_ccn/*
do
chmod a+rw /temp/in_ccn/${i}
mv /temp/in_ccn/${i} /final_destination/dir/
done

# 12  
Old 02-26-2014
Change permissions for files

Is it possible to add a line to delete the files already moved?
# 13  
Old 02-26-2014
If a file is already available, it will be replaced when you use mv command.

If you still want to check and delete if the file already exists at destination,
Code:
for i in /temp/in_ccn/*
do
if [[ ! -f /final_destination/dir/${i} ]]; then
 chmod a+rw /temp/in_ccn/${i}
 mv /temp/in_ccn/${i} /final_destination/dir/
else
 rm /temp/in_ccn/${i}
fi
done

This User Gave Thanks to SriniShoo For This Post:
# 14  
Old 02-26-2014
Change permissions for files

Hi

I am having an error when executing the script:

Code:
 #!/usr/bin/sh
  

  for i in /var/tmp/temp/in_ccn/*
  do
  /usr/bin/chmod a+rw /var/tmp/temp/in_ccn/${i}
  /usr/bin/mv /var/tmp/temp/in_ccn/${i} /final_destinat/in_ccn/
  done

the error is:

Code:
sh change_file_perm.sh
chmod: WARNING: can't access /var/tmp/temp/in_ccn//var/tmp/temp/in_ccn/CCN1-CCNCDR44-04-Blk65536Blk-4237-20140226124610-2170
mv: cannot access /var/tmp/temp/in_ccn//var/tmp/temp/in_ccn/CCN1-CCNCDR44-04-Blk65536Blk-4237-20140226124610-2170
chmod: WARNING: can't access /var/tmp/temp/in_ccn//var/tmp/temp/in_ccn/CCN2-CCNCDR44-01-Blk65536Blk-4210-20140226124738-1675
mv: cannot access /var/tmp/temp/in_ccn//var/tmp/temp/in_ccn/CCN2-CCNCDR44-01-Blk65536Blk-4210-20140226124738-1675

Pls
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Command to change add permissions for a new user to all files in all subfolders and folders

Hi there! I'm new to Unix and haven't done command line stuff since MS-Dos and Turbo Pascal (hah!), I would love some help figuring out this basic command (what I assume is basic). I'd like to add a User to the permissions of all files in a folder and all files in all subfolders, as well... (9 Replies)
Discussion started by: Janjbrt
9 Replies

2. Shell Programming and Scripting

Script to change Permissions on files and directories

Hey, It's me again. Have a problem, that's not really a problem. I have the below script, that goes to the directory I want it to go to. lists out the directories available, lets you choose the directory you want, then it changes the permissions on said directory. using chmod -R and chown -R. ... (2 Replies)
Discussion started by: gkelly1117
2 Replies

3. Shell Programming and Scripting

Help on script to change permissions

Hi All I have the following script that is supposed to change permissions of incoming files to a directory, but it does not seem to do what I want, please can you help: mkdir -p /tmp/tmpdir find /moneta_polled01/sgsn/ -exec ls -l {} \; |grep -v rwxrwxrwx |awk '{print $9}' >... (4 Replies)
Discussion started by: fretagi
4 Replies

4. UNIX for Dummies Questions & Answers

Change permissions

Hi everyboy, I've installed a Virtualbox on my computer, inside the VB i'm running RedHat. So my problems it's that i need to run the scripts runasroot.sh to install the guest addiont, i'm doing this by console. I wrote chmod 775 ./runasroot.sh but doesn't works. I'm login as root user. Any... (8 Replies)
Discussion started by: Newer
8 Replies

5. UNIX for Dummies Questions & Answers

To change permissions in mv or cp

Is there any option with mv or cp command so that a file permissions and name of the file can be changed in single mv or cp command. I searched man mv but doesn't found any option like that. (3 Replies)
Discussion started by: Devesh5683
3 Replies

6. Shell Programming and Scripting

ksh; Change file permissions, update file, change permissions back?

Hi, I am creating a ksh script to search for a string of text inside files within a directory tree. Some of these file are going to be read/execute only. I know to use chmod to change the permissions of the file, but I want to preserve the original permissions after writing to the file. How can I... (3 Replies)
Discussion started by: right_coaster
3 Replies

7. UNIX for Dummies Questions & Answers

Need to change permissions

Hi everyone, There are couple of users of which i need to give 2 of the users admin rights so that they are able to run the administration commands like "zoneadm" and locale. When logged in as root i am obviously able to do that.please suggest any way by which the other 2 user's permissions can... (3 Replies)
Discussion started by: sankasu
3 Replies

8. Shell Programming and Scripting

script to change the access permissions of the files

Hi, I want to change the access permissions of the files whose extension is same.For example *.c but these are inside a directory and inside that other directory is there and it contains the .c files..for example-- So my aim is to search the files under src and change the access permissions... (3 Replies)
Discussion started by: smartgupta
3 Replies

9. UNIX for Dummies Questions & Answers

how to change permissions only to files, not directories....?

Hi, I am really new to unix, any help is much appreciated. I need to change permissions of all files under several subdirectories to 700 but keep directories readable (755). Why ? Because I need a FTP user to only list his files and can't read them. But to browse to subfolder, the directories... (3 Replies)
Discussion started by: narrok
3 Replies

10. UNIX for Dummies Questions & Answers

How to change default permissions on new files

Hello, I would like to know if there was any way I can change the default permissions for new files being generated within a certain directory. Would I need to have the same permissions set at the directory level as for the files being generated in it. Regards, Rdgblues (1 Reply)
Discussion started by: rdgblues
1 Replies
Login or Register to Ask a Question