diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2021-05-30 14:30:50 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2021-05-30 14:30:50 +0200 |
commit | 1af2546e96fa96ec5341026dd509c9e4ed54c6db (patch) | |
tree | 49773b7dc06620cade48b881cbf515a588334704 /sys/src/cmd/vac | |
parent | 3858b49942afb68d29e1ad02e6210bc5aba84c6e (diff) |
vac: add -t flag to exclude temporary files and directories (thanks foura)
Diffstat (limited to 'sys/src/cmd/vac')
-rw-r--r-- | sys/src/cmd/vac/vac.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/src/cmd/vac/vac.c b/sys/src/cmd/vac/vac.c index 6acfb4057..f4a18f812 100644 --- a/sys/src/cmd/vac/vac.c +++ b/sys/src/cmd/vac/vac.c @@ -8,7 +8,7 @@ void usage(void) { - fprint(2, "vac [-imqsv] [-a archive.vac] [-b bsize] [-d old.vac] [-e exclude] [-f new.vac] [-i name] [-h host] [-x excludefile] file...\n"); + fprint(2, "vac [-imqstv] [-a archive.vac] [-b bsize] [-d old.vac] [-e exclude] [-f new.vac] [-i name] [-h host] [-x excludefile] file...\n"); threadexitsall("usage"); } @@ -29,6 +29,7 @@ struct int qdiff; int merge; int verbose; +int notmp; char *host; VtConn *z; VacFs *fs; @@ -109,6 +110,9 @@ threadmain(int argc, char **argv) case 's': printstats++; break; + case 't': + notmp++; + break; case 'v': verbose++; break; @@ -422,7 +426,7 @@ vac(VacFile *fp, VacFile *diffp, char *name, Dir *d) VacFile *f, *fdiff; VtEntry e; - if(!includefile(name)){ + if(!includefile(name) || (notmp && (d->qid.type&QTTMP))) { warn("excluding %s%s", name, (d->mode&DMDIR) ? "/" : ""); return; } |