find is a command line utility to search for files in a directory hierarchy
4
votes
1answer
211 views
find . -size -1GB in Centos
In Centos, I have a text file in my home directory.
The command find . -size -1M doesn't show my file but find . -size -1000k does show it. This problem just seems to be happening when I use the ...
7
votes
4answers
1k views
Executing user defined function in a find -exec call
I'm on Solaris 10 and I have tested the following with ksh (88), bash (3.00) and zsh (4.2.1).
The following code doesn't yield any result:
function foo {
echo "Hello World"
}
find somedir -exec ...
12
votes
3answers
591 views
How to combine 2 -name conditions in find?
I would like to search for files that would not match 2 -name conditions. I can do it like so :
find /media/d/ -type f -size +50M ! -name "*deb" ! -name "*vmdk"
and this will yield proper result ...
2
votes
1answer
120 views
How to find files compared to the time of a specific file
How can I search for files that were modified or changed 5 minutes before and 5 minutes after, a certain file. I have tried
mint@mint ~/Desktop $ touch -t 201210101315 /tmp/timestamp
mint@mint ...
1
vote
4answers
127 views
Syntax error in a bash script that calls find
Where is the error in this script please:
#!/bin/bash
rep="git"
files=`find' ${rep} '-type f`
for f in ${files} do
echo $f
done
When i run find git -type f alone in the shell, it works!
3
votes
5answers
547 views
How do I perform an action on all files with a specific extension in subfolders in an elegant way?
My current best bet is:
for i in $(find . -name *.jpg); do echo $i; done
Problem: does not handle spaces in filenames.
Note: I would also love a graphical way of doing this, such as the "tree" ...
2
votes
2answers
106 views
How can I enhance the output of find and grep?
I really don't look forward to having to do find/grep because the output, as returned by
find . -exec grep sometext {} \; -print
is just not very easy to read even when you dump it in a file. What ...
3
votes
2answers
196 views
List files created on Sundays
How do I list/find all the files created on Sundays or Mondays?
How do I use the date parameter to display them?
Something like :
ls -f date + %a
or
find -type f | date +%A
or
find -type f ...
4
votes
2answers
393 views
Reformatting a large number of XML files
I'm manipulating a large number of XML files scattered throughout a nested directory structure. I tried the following (which almost works):
$ find . -name "*.xml" -type f | xargs -- xmllint --format
...
5
votes
3answers
3k views
Find files which are created a certain time after or before a particular file was created
I need a shell script which finds files which are created 1 hour before or 1 hour after a particular file (test.txt) was created.
If I go with find -newer, that means I'd have to create a temporary ...
7
votes
2answers
211 views
Search MP3/Ogg files by tags/parameters from the command line
Is there any utility to search MP3/Ogg files by tags (or other characteristics) from the command line? (e.g. finding all audio files longer than 10 minutes with genre set to 'Rock').
I found this, ...
7
votes
1answer
324 views
Got less output with print0 option on find?
I have read the man page and other references, but I am still confused by the behavior of find with -print0 option.
-print0 This primary always evaluates to true. It prints the pathname of
...
1
vote
2answers
268 views
Auto-expansion problem with array elements containing an '*' (asterisk)
I'm trying to write me a find script that should later be able to read a list of directories to be excluded from an external file. Whilst I can accomplish that part myself, it's the annoying array ...
4
votes
2answers
263 views
Passing parsed output of sed to find (in this direction)
Well, I think you can find dozens of questions on this platform how to pipe find output to sed, but I haven't found anything for the reverse direction so far. What I want to do is modify my input, and ...
2
votes
2answers
281 views
How to copy a piped list of files contained spaces and apostrophes?
I have a list of files generated using find that I want to feed (pipe) to cp. My problem is that the files have spaces and apostrophes in them, leading cp to repeatedly complain that it "cannot stat". ...
-4
votes
2answers
413 views
How to find a file containing a string? [duplicate]
Possible Duplicate:
How can I find a file whose name includes a given string, such as “abcde”?
How to find files in terminal that contains the string "foo"?
I tried the ...
4
votes
2answers
134 views
Dealing with script interruption
I need to iterate over between 120k and 500k files. find handles this well.
find $PWD -type f -path "fragments/*.pdbqt"
For some reason I want to list the same set of files again, in the same ...
3
votes
2answers
199 views
List of top level folders with contents no younger than 30 days
I have an automated system for creating FTP accounts (vsftpd with jailed virtual users) that works well, but I still rely on manual cleanup of stale accounts.
My definition of a stale account is one ...
2
votes
2answers
281 views
Running sha1sum into several directories
I have several directories that share a common parent directory. In each directory there are regular files, but no other subdirectories. Something like this:
top/dir-1
top/dir-1/file-11
...
2
votes
3answers
149 views
Which is a better way to search- find with regex or find with grep?
Of these two ways of searching a file recursively in all the subdirectories, which is faster / better ?
find . -regex ".*/.*abc.*"
or
find . | grep ".*abc.*"
1
vote
2answers
375 views
rsync: how to include files with name ending in a specific string [duplicate]
Possible Duplicate:
Rsync filter: copying one pattern only
I would like to use rsync to transfer all files from a server (or server-via-ssh) which have a specific ending string, such as a ...
2
votes
1answer
93 views
How to run a command against all the files of particular types on a filesystem?
I've just recovered tons of files (distributed in a complex directory structure, having very long names, using Unicode symbols, spaces etc in names) from a damaged hard drive. Now I'd like to verify ...
1
vote
3answers
214 views
Merging files into one also adding a new line between each file
I'm using
find . -type f \( -name "*.js" ! -name "*-min*" \) -exec cat {} \; > all.js
to merge files together. Unfortunately I don't get a new line after each file but it ends and the new file ...
8
votes
6answers
2k views
How do I list every file in a directory except those with specified extensions?
Suppose that I have a folder containing .txt, .pdf, and other files. I would like to list the "other" files (i.e., files not having the extensions .txt or .pdf). Do you have any advice on how to do ...
3
votes
1answer
1k views
Find and remove many files by specific content [duplicate]
Possible Duplicate:
Arg list too long error while using find
I try to find many files in many folders with specific content, and delete them.
find dir.*/* -exec grep -l "content" {} \; | ...
5
votes
4answers
3k views
How can I use bash's if test and find commands together?
I have a directory with crash logs, and I'd like to use a conditional statement in a bash script based on a find command.
The log files are stored in this format:
/var/log/crashes/app-2012-08-28.log
...
0
votes
2answers
584 views
how to search case insensitively (with '*' wildcard) with 'find'?
The main problem is my directory has many files with uppercase (e.g. Foobar.txt, FooBar.txt, even FOOBAR.txt). And I find it messy to find the files by exactly typing it (if I know the exact ...
3
votes
2answers
1k views
how to find (and delete) all empty directory in my home directory recursively? [duplicate]
Possible Duplicate:
How to remove all empty directories in a subtree?
I create directories very often, scattered over my home directory, and I find it very hard to locate and delete them.
...
4
votes
2answers
613 views
Finding all “Non-Binary” files
Is it possible to use the find command to find all the "non-binary" files in a directory? Here's the problem I'm trying to solve.
I've getting an archive of files from a windows user. This archive ...
3
votes
5answers
224 views
get a list of directory names with find
I know I can do this to get a list of directory names:
find . -type d -maxdepth 1
but the output looks like:
.
./foo
./bar
but with ./ which I don't want. Is there a way to get find to output ...
2
votes
2answers
356 views
Remove 50GB oldest files in busybox when used capacity reaches 95%
Ok i have requested a code here but initial i didn't ask to make it busybox compatible. My bad. I'm new to linux and coding.
The code needs to do the following:
Delete 50GB of oldest data (dir ...
2
votes
1answer
55 views
How to process directory first, then files and directories under it?
On my Linux system, I've got into a situation where there are not write/execute permissions on directories on a mounted drive. As a result, I can't get into a directory before I open its permissions ...
2
votes
1answer
109 views
How to have find only search for files in changed directories?
Currently I'm repeatedly doing a 'find' that's too slow. I'm searching for non-hidden executable files within "$root", excluding "$root/bin":
find "$root" -type f -perm -o+x -not -path "$root/bin/*" ...
2
votes
5answers
238 views
Flatten Directory but Preserve Directory Names in New Filename
How can I flatten a directory in the following format?
Before: ./aaa/bbb/ccc.png
After: ./aaa-bbb-ccc.png
2
votes
2answers
102 views
How to generate folder ownership lists for each user?
I'd like to generate several separate lists for each user in Ubuntu. The lists contains the files and folders belong to each user.
Using the command following list me all the users in the system:
...
2
votes
1answer
2k views
Find a file in lots of zip files (like find command for directories) [duplicate]
Possible Duplicate:
Find recursively all archive files of diverse archive formats and search them for file name patterns
I need to search for a file in all zip files in a directory.
Is ...
1
vote
1answer
264 views
rename files maching specific mtime value within directory
I use simple set of shell commands to in order to create mysqldumps daily. The script is called by cron daemon. It looks like:
presentdate="`date +%d-%m-%Y_%H:%M.%S`"
basedir="/var/db_my_backup"
...
1
vote
1answer
1k views
What is the command to find a jar file in a particular folder?
What is the command to find a jar file in a particular folder?
Say I want to find log4j.jar in the /dev directory, what command should I use?
6
votes
2answers
123 views
How can I substitute into this shell command?
I have a find command that I want to substitute a list of GIDs into.
Here's the command:
find / -follow \( -group 39 -o -acl_group 39 \) -exec ls -ln {} \; 2> $HOME/error.39.log 1> ...
2
votes
4answers
523 views
Make directory copies using find
I have a directory with a bunch of subdirectories in it. Thus
/usr/local/src/ccl/ccl-1.8/x86-headers$ ls
elf gl gmp gnome2 gtk2 jni libc
Each of these directories has a further subdirectory C ...
4
votes
3answers
813 views
Use a shell variable to execute a comand
I have a unix command in a variable, it looks like this:
cmd="find /path/to/webpage -type f | grep -v .svn | xargs grep $@"
`$cmd`
find: paths must precede expression
Usage: find [-H] [-L] [-P] ...
3
votes
2answers
201 views
Find and regex
What am I doing wrong with this find expression?
; touch ook ooks
; find . -name 'ook' -or -name 'ooks' -type f
./ook
./ooks
; find . -name 'ook[s]?' -type f
[returns nothing]
; echo $?
0
3
votes
3answers
567 views
Rename multiple directories
I want to find all directories with the last subdirectory named doc, for then rename them to Doc. How can be renamed?
I've the first part:
find -type d -name 'doc'
which returns directories paths ...
5
votes
2answers
499 views
missing argument to find -exec
I want to remove certain files using find and -exec. But unlikely bash tells me, that I'm "missing" some argument.
find . -name *.png -exec rm {} /;
what do I miss?
same "missing argument" return ...
7
votes
2answers
464 views
Use find command to convert markdown files to html
Lets suppose I have files on my harddisk having extensions as .md.
I want to convert all those files to .html through find and the -exec option.
The command to convert a markdown file to html is
...
4
votes
1answer
125 views
Why does find's -exec only executes on one result?
Here's what I checked:
find mydir -maxdepth 2 -name .project -or -name .classpath
gives output:
mydir/.project
mydir/.classpath
Meanwhile
find mydir -maxdepth 2 -name .project -or -name ...
2
votes
2answers
650 views
UNIX commands help - find
I'm trying to learn UNIX commands and I'm playing this game to learn and I'm really stuck at the moment. I'm in a server through ssh and the directory is full of random files and folders and the ...
4
votes
3answers
840 views
Why piping find and grep returns nothing?
I'm trying to have grep search inside specified files that are returned by find:
find . -type d -name 'mydir*' -exec find '{}' -name '*.java' \; | grep 'MyClass'
This doesn't work.
Meanwhile, ...
10
votes
1answer
4k views
How to skip “permission denied” errors when running find in Linux? [duplicate]
Possible Duplicate:
How do I remove “permission denied” printout statements from the find program?
When I run this command in Linux (SuSE):
find / -name ant
I get many error ...
6
votes
3answers
4k views
Pipe find into grep -v
I'm trying to find all files that are of a certain type and do not contain a certain string. I am trying to go about it by piping find to grep -v
example:
find -type f -name '*.java' | xargs grep -v ...

