linux cp命令怎样拷贝整个目录并且忽略部分文件及目录

用手机淘宝扫一扫上方二维码即可查看购买

在备份web程序文件的时候,需要跳过那些带图片的目录。cp命令本身没有选项可以忽略文件

stackoverflow上有一个相关问答

How to use 'cp' command to exclude a specific directory?

可以采用rsync命令,而且rsync命令有一个优点,复制的文件太多的时候可以支持续传。调用的格式如下

忽略一个目录

rsync -av --exclude='path1/to/exclude' source destination

忽略多个目录

rsync -av --exclude='path1/to/exclude' --exclude='path2/to/exclude' source destination

source 源目录
destination 目标目录

也可以忽略某一类文件(例如以.jpg结尾的)


rsync -av --exclude='*.jpg' source destination

微信扫一扫,分享到朋友圈

linux cp命令怎样拷贝整个目录并且忽略部分文件及目录
返回顶部

Optimized by WPJAM Basic

显示

忘记密码?

显示

显示

获取验证码

Close