梅志克斯-matrix 's Blog
梅志克斯-matrix 专注Linux DevOps、AIOPS,SRE,SaltStack,OpenStack,Zabbix,Docker,ELK,LogStash
Toggle navigation
梅志克斯-matrix 's Blog
主页
Linux
运维相关
Windows
个人收藏
About Me
归档
标签
linux中排除“某某”文件或目录,移动/打包/删除/复制
linux中排除“某某”文件或目录,移动/打包/删除/复制
? Linux ?
? 运维 ?
2020-06-29 14:48:07
936
0
0
172721404
? Linux ?
? 运维 ?
##linux中排除“某某”文件或目录,移动/打包/删除/复制 `cp !(file1|dir2) /data/ 复制文件到/data/,排除file1和dir2` `mv !(file1|dir2) /data/ 移动文件到/data/,排除file1和dir2` `rm -rf !(file1|dir2) ./ 删除当前目录下的文件,排除file1和dir2` --- ###tar打包排除某个目录或文件 `使用--exclude选项,格式与示例如下` `格式: tar -zcvf xxx.tar.gz dir --exclude=dir1 --exclude=file2` `打包dir目录,排除dir1目录与file2文件` `示例: tar zcvf example.tar.gz ./ --exclude=test --exclude=test.txt` `打包当前目录,排除test目录与test.txt文件` ###注意: ```--exclude=dir 而不是 --exclude=dir/ --exclude=test.txt 而不是 --exclude test.txt``` ![](https://leanote.com/api/file/getImage?fileId=5ef99231ab64414fbe000716) ##上述方法在一般linux当中会报错“-bash: !: event not found ” 解决方法: ```运行[root@localhost abc]# shopt -s extglob``` ```但是还是会报错提示,具体可能是因为不同linux版本问题导致``` 正常则是下图:![](https://leanote.com/api/file/getImage?fileId=5ef99232ab64414fbe000717) 具体参照链接: >[Linux中移动,复制,删除,打包排除某个目录或文件](https://www.cnblogs.com/TDXYBS/p/10942180.html) >[Linux 删除除某个文件之外的所有文件](https://blog.csdn.net/wqhjfree/article/details/16800253)
上一篇:
华为交换机端口聚合/S6720S端口聚合/二层聚合/三层聚合
下一篇:
sql server 慢日志查询 查看执行效率不高的语句 亲测
梅志克斯,Zabbix,Matrix,nginx,linux运维,Docker,菜鸟学习linux
0
赞
936 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
Please enable JavaScript to view the
comments powered by Disqus.
comments powered by
Disqus
文档导航