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
任何想法?
答案1
由于-t
的形式cp
只接受目标目录,你需要使用传统SOURCE
TARGET
形式,例如
shuf -zn1 -e *.jpg | xargs -0 -I{} cp -v {} /home/myspace/image.jpg