I am searching for multiple files in total linux server using shell script, But find command generally searches for the entire server for the files.
which is taking more time for searching. is there any way we can write shell script where it needs to search for multiple files. if any of the file matching with search it needs to stop searching again for it.
Example : I am looking for a1 r3 y7 files in the entire server.
If i use find syntax like below
so will it search for "a1" file in entire server and then starts looking for "r3" ?
will it search for multiple files at a time ?.
Moderator's Comments:
Please use code tags when posting data and code samples!
Last edited by Chubler_XL; 02-20-2020 at 09:55 PM..
Hi all,
In the process of creating CPU reports.
I've already used `sar` to create a daily file, then monthly reports for CPU usage (which is averaged across all 4 CPU's).
I've now used `cpusar -P ?`(?=CPU#) to collect individual CPU data and have four files for each day which is great.
The... (4 Replies)
Is there any better way of doing this? I only want to find a status of a diff, ie diff the file and return to me whether it is different or not or non-existant.
This example works, however I think it could be less messier:
workd=`pwd`;find $workd -name "*.sum" | while read line ; do... (1 Reply)
Hi!
Can someone explain me exactly this technique? Why a process (PARENT) creates a copy of itself with FORK (CHILD)? What's the reason of this behaviour? Sorry, but I cannot understand the logic behind it.
Thanks. (4 Replies)
Hi,
I am having a problem running multiple commands in a autosys command line. For example I would like to run a perl script first and then add sleep command after that in the same autosys job like below
insert_job: xxxxxxxxx
command: `perlscript.pl ; sleep 180`
Perlscript.pl... (0 Replies)
I have a snippet file with the shown below:
data file
1 2
1 3
1 3
4 2
3 2
2 1
2 2
5 1
3 2
3 2
2 3
1 4
Actual file has approx 50 Millions such lines with bigger number (9 Replies)
Hi,
We have a unix shell script which tries login to database. The user name and password to connect to database is stored in a file connection.sql.
Now connection.sql has contents
def ora_user =&1
CONNECT A_PROXY/abc123@DEV01
When on UNIX server we connect to database and set spool on... (7 Replies)
Hi all,
I am working on a sample backup code, where i read the files per 7200 bytes and send it to server. Before sending to server, i compress each 7200 bytes using zlib compression algorithm using dictionary max length of 1.5 MB . I find zlib is slow.
Can anyone recommend me a... (3 Replies)
Hi,
I wrote a simple script, which will call other scripts or run commands on a UNIX server. my script has multiple steps/commands with some delay in between.
I usually get some email notifications after the successful execution of each step.
**My intention is to get email alerts when it is... (5 Replies)
Discussion started by: System Admin 77
5 Replies
LEARN ABOUT CENTOS
whereis
WHEREIS(1) User Commands WHEREIS(1)NAME
whereis - locate the binary, source, and manual page files for a command
SYNOPSIS
whereis [options] [-BMS directory... -f] name...
DESCRIPTION
whereis locates the binary, source and manual files for the specified command names. The supplied names are first stripped of leading
pathname components and any (single) trailing extension of the form .ext (for example: .c) Prefixes of s. resulting from use of source
code control are also dealt with. whereis then attempts to locate the desired program in the standard Linux places, and in the places
specified by $PATH and $MANPATH.
OPTIONS -b Search only for binaries.
-m Search only for manuals.
-s Search only for sources.
-u Only show the command names that have unusual entries. A command is said to be unusual if it does not have just one entry of each
explicitly requested type. Thus 'whereis -m -u *' asks for those files in the current directory which have no documentation file,
or more than one.
-B list
Limit the places where whereis searches for binaries, by a whitespace-separated list of directories.
-M list
Limit the places where whereis searches for manuals, by a whitespace-separated list of directories.
-S list
Limit the places where whereis searches for sources, by a whitespace-separated list of directories.
-f Terminates the directory list and signals the start of filenames. It must be used when any of the -B, -M, or -S options is used.
-l Output list of effective lookup paths the whereis is using. When non of -B, -M, or -S is specified the option will out hard coded
paths that the command was able to find on system.
EXAMPLE
To find all files in /usr/bin which are not documented in /usr/man/man1 or have no source in /usr/src:
$ cd /usr/bin
$ whereis -u -ms -M /usr/man/man1 -S /usr/src -f *
FILE SEARCH PATHS
By default whereis tries to find files from hard-coded paths, which are defined with glob patterns. The command attempst to use contents of
$PATH and $MANPATH environment variables as default search path. The easiest way to know what paths are in use is to add -l listing
option. Effects of the -B, -M, and -S are display with -l.
AVAILABILITY
The whereis command is part of the util-linux package and is available from Linux Kernel Archive <ftp://ftp.kernel.org/pub/linux/utils
/util-linux/>.
util-linux March 2013 WHEREIS(1)