首页 > 学院 > 操作系统 > 正文

tar命令打包时剔除无用的子目录

2024-06-28 16:01:56
字体:
来源:转载
供稿:网友

tar zcvf backup.tar.gz site/* --exclude=site/attach --exclude=site/images

简单解释一下:

ls -l | grep “^-" 用来把当前目录下所有文件列出来,不包括子目录;awk '{PRint "dollar"8}' 用来把ls和grep输出的文件名取出来;xargs 将前面一串的输出,也就是一个文件名的列表组织成一个参数传递给tar命令。

如果只是排除一两个目录,可以用tar命令的--exclude= 选项。例如排除site目录下的attach和images目录:


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表