Sponsored Content
Top Forums Shell Programming and Scripting Using a single "find" cmd to search for multiple file types and output individual files Post 302828327 by swaters on Tuesday 2nd of July 2013 09:12:27 AM
Old 07-02-2013
Using a single "find" cmd to search for multiple file types and output individual files

Hi All,

I am new here but I have a scripting question that I can't seem to figure out with the "find" cmd.

What I am trying to do is to only have to run a single find cmd parsing the directories and output the different file types to induvidual files and I have been running into problems. Below is my code:

Code:
find $ROOTDIR  \(-type f -links +1 -exec ls -liad {} \; > $BASEDIR/$OUTDIR/hardlink$EXT 2>> $ERRFILE \), \
  \(-type l -ls > $BASEDIR/$OUTDIR/symlink$EXT 2>> $ERRFILE \), \
  \(-type b > $BASEDIR/$OUTDIR/blockdev$EXT 2>> $ERRFILE \), \
  \(-type s > $BASEDIR/$OUTDIR/sock$EXT 2>> $ERRFILE \), \
  \(-type D > $BASEDIR/$OUTDIR/door$EXT 2>> $ERRFILE \), \
  \(-type p > $BASEDIR/$OUTDIR/pipe$EXT 2>> $ERRFILE \), \
  \(-type c > $BASEDIR/$OUTDIR/chardev$EXT 2>> $ERRFILE \)

When this is run I get the output:

Quote:
find: bad option ),
find: [-H | -L] path-list predicate-list
Any help is appreciated!

Thanks
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

finding multiple file types with "-o"

i was just wondering if any one had a good example of finding mutliple file types with the -o option or any other alternatives. find . \( -name "*.txt" -o -name "*.tag" \) for some reason i'm not having much luck and the man page isn't very descriptive. what i am trying to do is find all... (6 Replies)
Discussion started by: Shakey21
6 Replies

2. Shell Programming and Scripting

"find command" to find the files in the current directories but not in the "subdir"

Dear friends, please tell me how to find the files which are existing in the current directory, but it sholud not search in the sub directories.. it is like this, current directory contains file1, file2, file3, dir1, dir2 and dir1 conatins file4, file5 and dir2 contains file6,... (9 Replies)
Discussion started by: swamymns
9 Replies

3. Shell Programming and Scripting

assign shell var output of cmd "wc"

how do I feed output of "wc" to a shell script variable "countBcp"? (2 Replies)
Discussion started by: devy
2 Replies

4. Shell Programming and Scripting

passing the output of cmd from "eval" to a variable

Hello, I need help with the eval command. I have been building a lengthy cmd using eval, and I need to create $var from the output of the cmd. Here is what I have. Out=/dfezz1/output.txt Node="'LPAR Info:'" Gr3p0=" |grep" Printc=" prtconf" Output1=" 1>>$Out 0>&1" Cat1="cat... (8 Replies)
Discussion started by: dfezz1
8 Replies

5. UNIX for Dummies Questions & Answers

"find": search the a regex of FILES??

I want to use the find command to search a ton of files, but I want to break it up into multiple machines. I want to search for files with "filename." in the title. The location I want to search is: /u/*/*/*/stuff On the first computer I want to search: /u//*/*/stuff Right now I am doing... (1 Reply)
Discussion started by: msf5042
1 Replies

6. Shell Programming and Scripting

"Join" or "Merge" more than 2 files into single output based on common key (column)

Hi All, I have working (Perl) code to combine 2 input files into a single output file using the join function that works to a point, but has the following limitations: 1. I am restrained to 2 input files only. 2. Only the "matched" fields are written out to the "matched" output file and... (1 Reply)
Discussion started by: Katabatic
1 Replies

7. Shell Programming and Scripting

How to pass multiple file types search pattern as argument to find?

How can I pass $var_find variable as argment to find command? test.sh var_find=' \( -name "*.xml" -o -name "*.jsp" \) ' echo "${var_find}" find . -type f ${var_find} -print # Below statement works fine.. I want to replace this with the above.. #find . \( -name "*.xml" -o -name... (4 Replies)
Discussion started by: kchinnam
4 Replies

8. Shell Programming and Scripting

Find out if multiple files have lines ending with"r"

I am trying to find out which files in a group of files have lines ending in r. What I have is this: cat /tmp/*RECORDS| if grep r$>/dev/null; then echo "yes";else echo"no";fi Records is more than one file. There are the following files TEST-RECORDS /volume/testing /volume/programs ... (2 Replies)
Discussion started by: newbie2010
2 Replies

9. Shell Programming and Scripting

find files in sub dir with tag & add "." at the beginning [tag -f "Note" . | xargs -0 {} mv {} .{}]

I am trying find files in sub dir with certain tags using tag command, and add the period to the beginning. I can't use chflags hidden {} cause it doesn't add period to the beginning of the string for web purpose. So far with my knowledge, I only know mdfind or tag can be used to search files with... (6 Replies)
Discussion started by: Nexeu
6 Replies

10. UNIX for Beginners Questions & Answers

How do I redirect output from "find", either to a file or another command?

I'm trying to find out what happened to the rogue game that apt-get told me it installed, so I thought I would find the file. I went to the root and entered: find -name "rog*.*" I get a large number of lines saying my access is denied in various directories. I figure I'll practice my Unix... (14 Replies)
Discussion started by: arghvark
14 Replies
PO4A-BUILD(1)							       PO4A							     PO4A-BUILD(1)

NAME
po4a-build - build translated documentation SYNOPSIS
po4a-build [-f | --file FILE] [--pot-only] po4a-build [-? | -h | --help | --version] DESCRIPTION
po4a-build is intended to make it as easy to produce translated documentation as it can be to produce the current untranslated content. When po4a prepares the translated content as POD or DocBook XML, the final documentation can then be built using po4a-build. Both the untranslated and translated content is built as a single process, updating the POT files at the same time. Existing build instructions are replaced by a single call to po4a-build and a simple configuration file is used to tell po4a-build how to build each element and which binary packages will include the translated and untranslated content. Once built, the content will be in package-specific directories beneath the BASEDIR specified in the configuration file. For a binary package foo, with translations into German and French, this would result in: BASEDIR/foo/man/man1/foo.1 BASEDIR/foo/man/de/man1/foo.1 BASEDIR/foo/man/fr/man1/foo.1 This makes it easy to include all the generated content into the binary package with a single install location: doc/foo/man/* ./usr/share/man/ doc/foo/html/* ./usr/share/doc/foo/ This rule will not need to be updated when new translations are added and adding a second binary package (bar) allows the content for that package to kept separate. Supported formats Currently, po4a-build supports the following combinations: 1. DocBook XML for section 1. 2. DocBook XML for section 3. 3. DocBook XML for HTML. 4. POD for section 1. 5. POD for section 3. 6. POD for section 5. 7. POD for section 7. All supported formats, in all supported combinations, can be handled in a single po4a-build.conf configuration file and in a single call to po4a-build. See po4a-build.conf(5). CONFIGURATION
po4a-build uses a default configuration file, po4a-build.conf which should be in the top level directory of your package VCS. (Use the -f option to specify a different file.) See po4a-build.conf(5). Example 1. example configuration file An example configuration file is available at: /usr/share/doc/po4a/examples/po4a-build.conf.example configuration file layout The configuration file consists of several sections, general, XML/XSL support, POD support and HTML support. General includes the name and location of the po4a config file (probably best to leave this as po4a.config), the po directory containing the documentation PO files (often doc/po), the full name of the POT file used to create the translations, the BASEDIR for the generated output, whether the package contains manpages in section 3 rather than just section 1 and the names of the binary packages which are to contain the generated output. XML/XSL support includes specifying which of the binary packages use XSL support in the XMLPACKAGES variable, the top level DocBook file to pass to xsltproc and the location of the XML or DocBook files. The XSLFILE can be overridden, if necessary. POD support includes specifying which of the binary packages use POD support in the PODPACKAGES variable and the full name of the POD file. HTML support specifies the subdirectory to create below BASEDIR for the untranslated and translated HTML content and the DocBook file to generate the HTML. The HTMLXSL file can be overridden, if necessary. COMMANDS
--pot-only Only updates the POT file(s). --pot-only is intended to support packages including all POT files in the package source. Packages using Autotools can easily add the POT file via EXTRA_DIST but packages just using a Makefile or certain VCS build helpers can find it awkward to add the POT file (which is a generated file) without putting the POT file into the VCS. To avoid this ugly and unnecessary work, po4a-build can update the POT file(s) at the start of the build, so that dpkg-source includes them into the source tarball. Example 2. svn-buildpackage example svn-buildpackage has explicit support for this kind of addition, using the useNativeDist SVN property and the native-dist Make target. # adds the POT file to the source tarball native-dist: Makefile po4a-build --pot-only $ svn propset useNativeDist 1 debian -h|--help print the usage message and exit. --version print the usage message and exit. OPTIONS
-f|--file FILE Override the po4a-build default configuration file (po4a-build.conf) and supply your own. AUTHOR
po4a-build was written by Neil Williams codehelp@debian.org. This manual page was written by Neil Williams codehelp@debian.org PO4A 05/17/2012 PO4A-BUILD(1)
All times are GMT -4. The time now is 03:04 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy