我要复制大于10兆的文件,但是通过用户互动(你确定要复制这个文件吗?)
我试过了:
find . -name "*.log" -size +10485760c -exec cp -i {} $3/$2/ \;
但是,我只在覆盖时获得了msg。除了写作,我还能做些什么呢?
感谢。
答案 0 :(得分:1)
要将其集成到find -exec
中,您必须生成一个shell:
find . -name "*.log" -size +10485760c -exec sh -c '
printf "are you sure you want to copy %s (y/n) ? " "$0"
read ans
[[ $ans == [yY]* ]] && cp "$0" "$1"
' {} "$3/$2/" \;