removeall

package
v1.31.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2024 License: Apache-2.0 Imports: 5 Imported by: 37

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RemoveAllOneFilesystem

func RemoveAllOneFilesystem(mounter mount.Interface, path string) error

RemoveAllOneFilesystem removes the path and any children it contains, using the os.Remove function. It makes sure it does not cross mount boundaries, i.e. it returns an error rather than remove files from another filesystem. It removes everything it can but returns the first error it encounters. If the path does not exist, it returns nil (no error).

func RemoveAllOneFilesystemCommon added in v1.19.15

func RemoveAllOneFilesystemCommon(mounter mount.Interface, path string, remove func(string) error) error

RemoveAllOneFilesystemCommon removes the path and any children it contains, using the provided remove function. It removes everything it can but returns the first error it encounters. If the path does not exist, RemoveAll returns nil (no error). It makes sure it does not cross mount boundary, i.e. it does *not* remove files from another filesystems. Like 'rm -rf --one-file-system'. It is copied from RemoveAll() sources, with IsLikelyNotMountPoint

func RemoveDirsOneFilesystem added in v1.19.15

func RemoveDirsOneFilesystem(mounter mount.Interface, path string) error

RemoveDirsOneFilesystem removes the path and any empty subdirectories it contains, using the syscall.Rmdir function. Unlike RemoveAllOneFilesystem, RemoveDirsOneFilesystem will remove only directories and returns an error if it encounters any files in the directory tree. It makes sure it does not cross mount boundaries, i.e. it returns an error rather than remove dirs from another filesystem. It removes everything it can but returns the first error it encounters. If the path does not exist, it returns nil (no error).

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL