Linux中移动,复制,删除,打包排除某个目录或文件

Linux piniu 985浏览 0评论

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


发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • * 昵称:
  • * 邮箱: