导航:首页 > 程序命令 > linux命令bak

linux命令bak

发布时间:2025-09-26 22:45:01

‘壹’ linux下cp目录时排除一个或者多个目录的实现方法

说明:/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
########################################################
脚本实现
脚本存放路径/home/osyunwei.sh
vi /home/osyunwei.sh #编辑脚本,添加下面的代码
#!/bin/sh
cp -R `find /home/data -type d -path /home/data/e -prune -o -print | sed 1d ` /bak
chmod +x /home/osyunwei.sh #添加脚本执行权限
cd /home #进入脚本存放目录
./osyunwei.sh #执行脚本
########################################################

方法二:使用cp命令复制的时候,只能排除一个目录不被复制,如果想排除两个或者多个目录的话,就需要使用rsync命令来实现了,看下面的例子

如果要排除/home/data目录下面的a、b、c、三个目录,同时拷贝其它所有目录,执行以下命令
yum install rsync #安装rsync
rsync -av --exclude data/a --exclude data/b --exclude data/c data /bak

注意:--exclude后面的路径不能为绝对路径,必须为相对路径才可以,否则出错。

原文出自http://www.osyunwei.com

阅读全文

与linux命令bak相关的资料

热点内容
程序员顾默顾筱柒剧情片段 浏览:764
深圳压缩机厂家 浏览:966
51单片机c语言实例 浏览:309
linux命令bak 浏览:431
解压无聊的视频 浏览:618
35岁以上程序员有前端开发的吗 浏览:351
液态压缩空气的时候会吸热吗 浏览:974
php的cms系统源码 浏览:766
ansysvsel命令 浏览:361
php源码下周 浏览:239
王者荣耀转区安卓转苹果怎么加急 浏览:768
分贝算法定计量单位吗 浏览:777
一天学会51单片机 浏览:616
php跨域写cookie 浏览:899
python如何引用另一个文件 浏览:74
php日期格式怎么转换 浏览:853
android防止按钮重复点击 浏览:875
边缘云服务器招募结果 浏览:103
单片机答辩代码 浏览:796
如何修改电脑服务器名字 浏览:278