1. 移动,复制,删除排除某个文件或目录
cp -rf !(file1|dir2) /data/ #复制文件到/data/,排除file1和dir2 mv !(file1|dir2) /data/ #移动文件到/data/,排除file1和dir2 rm -rf !(file1|dir2) ./ #删除当前目录下的文件,排除file1和dir2
2.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