shuf -zn1 -e *.jpg | xargs -0 cp -vt /home/myspace/
result i.e. Image00005.jpg
НО, я хочу переименовать файл одновременно т.е. Image00005.jpg к Image.jpg
Попробованный:
shuf -zn1 -e *.jpg | xargs -0 cp -vt /home/myspace/image.jpg
cp: failed to access '/home/twitter/image.jpg': No such file or directory
Какая-либо идея?
Поскольку форма -t
из cp
принимает только целевой каталог , вам необходимо использовать традиционную форму SOURCE
TARGET
, например
shuf -zn1 -e *.jpg | xargs -0 -I{} cp -v {} /home/myspace/image.jpg