Sponsored Content
Operating Systems HP-UX Script execution is very slow when trying to find all files and their owners on HP-UX box Post 302952193 by Corona688 on Friday 14th of August 2015 04:24:35 PM
Old 08-14-2015
What you are doing is known as "thrashing the disk", the sort of thing you're only supposed to do late at night when interactive users aren't around to experience the lagging. (i.e. how the locate database is updated).

Walking every single directory to call stat on every single individual file is never going to be fast, period. Your implementation is far from efficient but I don't think there's much improvement to be had since the wall you're hitting is your disk speed.

Last edited by Corona688; 08-14-2015 at 05:41 PM..
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Painfully Slow SSH login on Solaris box

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

Access files from prev box after SSH to another box

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

Command/script to find size of Unix Box ?

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

why will a unix box become slow... ???

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

slow command execution?

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

Slow Script Execution.

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

Find only files/directories with different permissions/owners

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

Find execution time of script

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

Awk/script to list the owners of files

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

Improve script - slow process with big files

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, fchmod - change mode of file

Syntax
       #include <sys/types.h>
       #include <sys/stat.h>

       chmod(path, mode)
       char *path;
       mode_t mode;

       fchmod(fd, mode)
       int fd;
       mode_t mode;

Description
       The  file  whose  name is provided by path or referenced by the descriptor fd has its mode changed to mode.  Modes are constructed by ORing
       combinations of the following:

       S_ISUID	   - 04000  set user ID on execution

       S_ISGID	   - 02000  set group ID on execution

       S_ISVTX	   - 01000  save text image after execution

       S_IRUSR	   - 00400  read by owner

       S_IWUSR	   - 00200  write by owner

       S_IXUSR	   - 00100  execute (search on directory) by owner

       S_IRWXG	   - 00070  read, write, execute (search) by group

       S_IRWXO	   - 00007  read, write, execute (search) by others

       If an executable file is set up for sharing (the default), the mode S_ISVTX prevents the system from abandoning the swap-space image of the
       program-text portion of the file when its last user terminates.	The ability to set this bit is restricted to the superuser.

       If  the	mode  S_ISVTX  (sticky	bit)  is set on a directory, an unprivileged user cannot delete or the rename files of other users in that
       directory.  For more information on the sticky bit, see

       Only the owner of a file or the superuser can change the mode.

       Writing a file or changing the owner of a file clears the set-user-id and set-group-id bits of that file. Turning off  these  bits  when  a
       file is written or its owner changed protects the file from remaining set-user-id or set-group-id after being modified. If a file, specifi-
       cally a program, remained set-user-id or set-group-id after being modified, that file could allow unauthorized access  to  other  files	or
       accounts.

Environment
   System Five
       ELOOP is a possible error condition.

Return Values
       Upon successful completion, a value of 0 is returned.  Otherwise, a value of -1 is returned, and is set to indicate the error.

Diagnostics
       The system call fails and the file mode remains unchanged under the following conditions:

       [EACCES]       Search permission is denied on a component of the path prefix.

       [EFAULT]       The path argument points outside the process's allocated address space.

       [EIO]	      An I/O error occurred while reading from or writing to the file system.

       [ELOOP]	      Too many symbolic links were encountered in translating the pathname.

       [ENAMETOOLONG] A pathname component exceeds 255 characters, or an entire pathname exceeds 1023 characters.

       [ENOENT]       The named file does not exist.

       [ENOTDIR]      A component of the path prefix is not a directory.

       [EPERM]	      The effective user ID does not match the owner of the file and the effective user ID is not the superuser.

       [EROFS]	      The named file resides on a read-only file system.

       [ESTALE]       The  file  handle  given in the argument is invalid.  Either the file referred to by that file handle no longer exists or it
		      has been revoked.

       The system call fails under the following conditions:

       [EBADF]	      The descriptor is not valid.

       [EINVAL]       The fd refers to a socket, not to a file.

       [EIO]	      An I/O error occurred while reading from or writing to the file system.

       [EROFS]	      The file resides on a read-only file system.

       [ETIMEDOUT]    A connect request or remote file operation failed because the connected party did not respond after a period of time  deter-
		      mined by the communications protocol.

See Also
       open(2), chown(2)

																	  chmod(2)
All times are GMT -4. The time now is 01:50 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy