08-15-2015
Thanks MadeInGermany/Don, I will try to optimize the script as per the suggestions provided.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Running open solaris on a e420 that I recently picked up. Having issues sshing to it from either of my Linux boxes as its very slow to login (from the solaris box to the linux box it connects just fine.
Here is the output of ssh -vvv. I have hightlighted where it seems the slowdown is. Does... (0 Replies)
Discussion started by: creedog
0 Replies
2. UNIX for Advanced & Expert Users
i'm not much of an advanced unix programmer but I'm trying to write a script to access files on box1 after ssh from box 1 to box2. when ssh is invoked in the script i'm getting logged into box2 and losing complete touch with box1 which is normal i guess.
but my main aim with my script is when i... (3 Replies)
Discussion started by: pharos467
3 Replies
3. Shell Programming and Scripting
Please could anyone provide me the Command/script to find the size and usage of Unix box ASAP ? (6 Replies)
Discussion started by: sakthifire
6 Replies
4. UNIX for Advanced & Expert Users
Hi !
Can somebody tell me why -or- when will a unix box will become slow in processing ....
where to go and chk the stats... for this ???
Pls help..
Thanks in advance... (2 Replies)
Discussion started by: dashok.83
2 Replies
5. Shell Programming and Scripting
Dear World,
I just wrote a script, which puzzled me somewhat. The siginficant code was:
for file in `ls splits*`; # splits* came from a split command executed earlier
do
tail -$SomeNumber $file | cut -d" " -f6 > $file;
done;
The interesting thing is this: A few of the $files were... (2 Replies)
Discussion started by: BandGap
2 Replies
6. Shell Programming and Scripting
Basically my requirement is to know the total number of free anonymous ports.
anonymous port range is 32768- 65535.
i wrote a script for that
**********************************************
for i in {32768..65535}
do
netstat -an | grep $i > /dev/null
if
... (21 Replies)
Discussion started by: mohtashims
21 Replies
7. Shell Programming and Scripting
My git post-update has the following lines in it to make sure the permissions are set right:
find /usr/local/apache/htdocs -type d -print0 | xargs -0 chmod 755
find /usr/local/apache/htdocs -type f -print0 | xargs -0 chmod 644
chown -R apache:apache /usr/local/apache/htdocsThe only problem is... (5 Replies)
Discussion started by: dheian
5 Replies
8. Shell Programming and Scripting
i am using bash
START=$(date +%s)
END=$(date +%s)
DIFF=$(echo "$END - $START" )
this code is not working (14 Replies)
Discussion started by: rafa_fed2
14 Replies
9. UNIX for Dummies Questions & Answers
I have to list the files in a directory and along with that, list the owner of each of those files. Can someone please help me with a way to get this info please?
Gayathri (2 Replies)
Discussion started by: ggayathri
2 Replies
10. Shell Programming and Scripting
Gents,
Please can u help me to improve this script to be more faster, it works perfectly but for big files take a lot time to end the job..
I see the problem is in the step (while) and in this part the script takes a lot time..
Please if you can find a best way to do will be great.
... (13 Replies)
Discussion started by: jiam912
13 Replies
CHMOD(2) System Calls Manual CHMOD(2)
NAME
chmod - change mode of file
SYNOPSIS
chmod(path, mode)
char *path;
int mode;
fchmod(fd, mode)
int fd, mode;
DESCRIPTION
The file whose name is given by path or referenced by the descriptor fd has its mode changed to mode. Modes are constructed by or'ing
together some combination of the following, defined in <sys/inode.h>:
ISUID 04000 set user ID on execution
ISGID 02000 set group ID on execution
ISVTX 01000 `sticky bit' (see below)
IREAD 00400 read by owner
IWRITE 00200 write by owner
IEXEC 00100 execute (search on directory) by owner
00070 read, write, execute (search) by group
00007 read, write, execute (search) by others
If an executable file is set up for sharing (this is the default) then mode ISVTX (the `sticky bit') prevents the system from abandoning
the swap-space image of the program-text portion of the file when its last user terminates. Ability to set this bit on executable files is
restricted to the super-user.
If mode ISVTX (the `sticky bit') is set on a directory, an unprivileged user may not delete or rename files of other users in that direc-
tory. For more details of the properties of the sticky bit, see sticky(8).
Only the owner of a file (or the super-user) may change the mode.
Writing or changing the owner of a file turns off the set-user-id and set-group-id bits unless the user is the super-user. This makes the
system somewhat more secure by protecting set-user-id (set-group-id) files from remaining set-user-id (set-group-id) if they are modified,
at the expense of a degree of compatibility.
RETURN VALUE
Upon successful completion, a value of 0 is returned. Otherwise, a value of -1 is returned and errno is set to indicate the error.
ERRORS
Chmod will fail and the file mode will be unchanged if:
[ENOTDIR] A component of the path prefix is not a directory.
[EINVAL] The pathname contains a character with the high-order bit set.
[ENAMETOOLONG] A component of a pathname exceeded 255 characters, or an entire path name exceeded 1023 characters.
[ENOENT] The named file does not exist.
[EACCES] Search permission is denied for a component of the path prefix.
[ELOOP] Too many symbolic links were encountered in translating the pathname.
[EPERM] The effective user ID does not match the owner of the file and the effective user ID is not the super-user.
[EROFS] The named file resides on a read-only file system.
[EFAULT] Path points outside the process's allocated address space.
[EIO] An I/O error occurred while reading from or writing to the file system.
Fchmod will fail if:
[EBADF] The descriptor is not valid.
[EINVAL] Fd refers to a socket, not to a file.
[EROFS] The file resides on a read-only file system.
[EIO] An I/O error occurred while reading from or writing to the file system.
SEE ALSO
chmod(1), open(2), chown(2), stat(2), sticky(8)
4th Berkeley Distribution May 13, 1986 CHMOD(2)