Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

The reason this occurs is because bash actually expands the asterisk to every matching file, producing a very long command line. There are some workarounds for cp, mv, rm by find, xargs, and etc.

Table of Contents



Code Block
ls dir1 | xargs -I {} cp {} dir2/

Add prefix as "nice -n10" as below if you do it in the server and want to keep working other process

Code Block
ls dir1 | nice -n10 xargs -I {} cp {} dir2/


Below commands enables you to copy files to $target_dir with no restriction