04-10-2007
query about find and -exec
Hi,
i have query about "find" command. Do I need to put the command after -exec in single quotes? Why?
For ex. see output of these three find commands.
Quote:
$ find . -ctime -2 -exec ls -lrt {} \;
total 1648
-rw-rw-r-- 1 tlswrk14 aimsys 0 Mar 9 10:06 Shutdown_pm1Dispatcher_DSN1_0_3889.done
-rw-rw-r-- 1 tlswrk14 aimsys 0 Mar 9 10:49 Shutdown_pm1Dispatcher_DSN1_0_21508.done
-rw-rw-r-- 1 tlswrk14 aimsys 425461 Mar 13 15:40 Event1771_20070313_154002.xml
-rw-rw-r-- 1 tlswrk14 aimsys 388773 Mar 13 16:10 Event1771_20070313_161055.xml
$
Quote:
$find . -ctime -2 -exec 'ls -l' {} \;
$
Any explanations?
cheers,
-Ashish
10 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
Hi,
Happy new year.
Would you be so kind to explain me what does this instruction :
find /rep/app -type l -exec ls -l {} \;> allink.lst
Many thanks. (2 Replies)
Discussion started by: big123456
2 Replies
2. UNIX for Advanced & Expert Users
Hi,
I am trying to run the following command:
find ./ -name lea_01.001 -print -exec CEOS {} | grep -i radio \;
where "CEOS" converts the lea_01.001 files to text, then grep looks for the string "radio." This however does not work as I have constructed it.
This command mostly works, but... (1 Reply)
Discussion started by: pmallas
1 Replies
3. Shell Programming and Scripting
can we use |(pipe operator) with find -exec.....?
or can pipe the output of find command to another command...?
if not, why...?
pls explain (3 Replies)
Discussion started by: vijay_0209
3 Replies
4. Shell Programming and Scripting
Hi,
i would like to rename files in directories and subdirs.
Files contains specific french or strange caracters.
I want to replace all non alpha-numerics by _ (underscore)
First, i made this, but i think the "for" is limited.
How can i do this directly by FIND ?
for file in $(find .... (0 Replies)
Discussion started by: degraff63
0 Replies
5. UNIX for Dummies Questions & Answers
Hello All,
Is there a way to make exec do a couple of operations on a single input from find?
For example,
find . -type d -exec ls -l "{}" ";"
I would like to give the result of each "ls -l" in the above to a wc. Is that possible?
I want to ls -l | wc -l inside... (1 Reply)
Discussion started by: prasanna1157
1 Replies
6. Ubuntu
Hello,
I am a linux newbe. I want to install a program. I can download it only with wget command from internet.
As far as i know this wget command does not transfer the exacutable flags.
Because of that i wanted to find all configure files and change their mod to 744.
I found this... (1 Reply)
Discussion started by: disconnectus
1 Replies
7. Ubuntu
This is a huge issue. and I need it fixed ASAP.
account-system gate-system race_traffic_sensor
achievement-system global race_voicepack
admin glue-system realdriveby
admin-system gps realism-system... (5 Replies)
Discussion started by: austech360
5 Replies
8. Shell Programming and Scripting
Greetings,
Everytime I use rm with find I get errors like find: ./test: No such file or directory
For exemple :
hostname> mkdir test
hostname> ls
test
hostname> find . -type d -name test -exec rm -rf {} \;
find: ./test: No such file or directory
hostname>ls
hostname> echo $?
1
... (2 Replies)
Discussion started by: Sekullos
2 Replies
9. Shell Programming and Scripting
Hi Friends,
Please help me to sort out this problem, I am running this in centos o/s and whenever I run this script I am getting "find: missing argument to `-exec' " but when I run the same code in the command line I didn't find any problem. I am using perl script to run this ... (2 Replies)
Discussion started by: ramkumarselvam
2 Replies
10. Shell Programming and Scripting
Guys,
I want to find the log files greather than 23 days and i want to perform 2 things here.
one is to list the files and second is to gzip the files. hope this can be done using sh -c option. but not sure the exact command.
find . -name "*.log" -mtime +23 -exec ls -la {} \;
... (5 Replies)
Discussion started by: AraR87
5 Replies
LEARN ABOUT CENTOS
find-repos-of-install
find-repos-of-install(1) find-repos-of-install(1)
NAME
find-repos-of-install - report which Yum repository a package was installed from
SYNOPSIS
find-repos-of-install [options] package1 [package2...]
DESCRIPTION
find-repos-of-install is a program which reports the Yum repository that a specified package was installed from.
OPTIONS
--version
Report program version and exit.
-h, --help
Display a help message, and then quit.
--repoid=REPOID
Specify repo ids to query, can be specified multiple times (default is all enabled).
--enablerepo=ENABLEREPOS
In addition to the default set, query the given additional repository, even if it is disabled in YUM configuration. Can be used
multiple times.
--disablerepo=DISABLEREPOS
Do not query the given repository, even if it is enabled in YUM configuration. Can be used multiple times.
--repofrompath=REPOID,PATH/URL
Specify a path or url to a repository (same path as in a baseurl) to add to the repositories for this query. This option can be used
multiple times. If you want to view only the pkgs from this repository combine this with --repoid. The repoid for the repository is
specified by REPOID.
-C, --cache
Tells repoquery to run entirely from YUM cache - does not download any metadata or update the cache. Queries in this mode can fail
or give partial/incorrect results if the cache isn't fully populated beforehand with eg "yum makecache".
--tempcache
Use a temp dir for storing/accessing yum-cache.
--sync2yumdb
Sync anything that is found to the yumdb, if available.
SEE ALSO
yum.conf (5)
http://yum.baseurl.org/
AUTHORS
See the Authors file included with this program.
13 January 2013 find-repos-of-install(1)