linux 使用xshell删除反向选择的文件怎么搞??
linux吧
全部回复
仅看楼主
level 2
如题:我每次会生成一个文件(文件名唯一)例如:20
18061211220
1.sql就是以年月日时分秒为名字,该文件在/backup中。该文件夹中有一个别的文件叫做:backup.sh
问题是:我这是在备份sql 逻辑上是先备份在删除 之前都是先删除再备份,用的是: rm -rf /backup/*.sql
但是现在先备份再删除就不能用这个命令了,不然刚生成的文件也一起没有了。
所以怎么每次都能使文件夹中保留新生成的文件和backup.sh这两个文件。
反向选择不好使,因为有两个条件:要满足.sql结尾的和之前的
2018年06月12日 03点06分 1
level 10
关键是每次生成的名称不一样,如果知道名称的化可以 全部列出来,过滤掉要保留的。
例如:
ls | grep -v "保留的文件名|backup.sh" | xargs rm
2018年06月12日 11点06分 3
1