拷贝一个目录,且忽略指定目录
说明:/home目录里面有data目录,data目录里面有a、b、c、d、e五个目录,现在要把data目录里面除过e目录之外的所有目录拷贝到/bak目录中
cp -R `find /home/data -type d -path /home/data/e -prune -o -print | sed 1d ` /bak
目标文件夹必须存在,只能拷贝一级的,多级的会被当做一级存放
另一种方式
rsync -av --exclude test1/ --exlclude test2/ ../test/ /home/copydir
以上,便可将/home/study/test目录中,除test1和test2目录外,其他所有的文件和文件夹copy到/home/copydir