MCPcopy
hub / github.com/restic/restic / Remove

Method Remove

internal/backend/cache/backend.go:39–48  ·  view source on GitHub ↗

Remove deletes a file from the backend and the cache if it has been cached.

(ctx context.Context, h backend.Handle)

Source from the content-addressed store, hash-verified

37
38// Remove deletes a file from the backend and the cache if it has been cached.
39func (b *Backend) Remove(ctx context.Context, h backend.Handle) error {
40 debug.Log("cache Remove(%v)", h)
41 err := b.Backend.Remove(ctx, h)
42 if err != nil {
43 return err
44 }
45
46 _, err = b.Cache.remove(h)
47 return err
48}
49
50func autoCacheTypes(h backend.Handle) bool {
51 switch h.Type {

Callers

nothing calls this directly

Implementers 11

Backendinternal/backend/azure/azure.go
b2Backendinternal/backend/b2/b2.go
Backendinternal/backend/s3/s3.go
MemoryBackendinternal/backend/mem/mem_backend.go
Backendinternal/backend/dryrun/dry_backend.go
Localinternal/backend/local/local.go
Backendinternal/backend/gs/gs.go
Backendinternal/backend/mock/backend.go
Backendinternal/backend/rest/rest.go
beSwiftinternal/backend/swift/swift.go
SFTPinternal/backend/sftp/sftp.go

Calls 3

LogFunction · 0.92
removeMethod · 0.80
RemoveMethod · 0.65

Tested by

no test coverage detected