EcchiOli
EcchiOli

Reputation: 810

Newbie-ish error: cp: omitting directory

Pulling my hair as I'm stuck with a basic error without understanding why:

find . -type f -exec cp del {} \;

We're in a "test" directory, in which I created one "del" subdirectory. The "test" directory contains a variety of files of various types.

The result is a series of lines (same number as the number of files present in the directory from where the command is ran) with:

cp: omitting directory `del'

Possibly useful details follow.

I also tried with -R

find . -type f -name '*script1*' -exec cp -R ./del {} \;

That gave:

cp: cannot overwrite non-directory `./script1' with directory `./del'

Same with -r

Upvotes: 0

Views: 1198

Answers (1)

vrs
vrs

Reputation: 1982

If what you're trying to do is to copy some files found by find command to the del directory, then you can do it like this:

find . -type f | xargs cp -T del/

Or like this:

find . -type f -exec cp {} del \;

Upvotes: 1

Related Questions