drm [OPTION] PATH...
Parallel MPI application to recursively delete a directory and its contents.
drm is a tool for removing files recursively in parallel. Be careful: drm behaves like rm -rf, but it is much faster.
-i
,
--input
FILE
¶Read source list from FILE. FILE must be generated by another tool from the mpiFileUtils suite.
-l
,
--lite
¶Walk file system without stat.
--exclude
REGEX
¶Do not remove items whose full path matches REGEX, processed by regexec(3).
--match
REGEX
¶Only remove items whose full path matches REGEX, processed by regexec(3).
--name
¶Change --exclude and match to apply to item name rather than its full path.
-d
,
--dryrun
¶Print a list of files that would be deleted without deleting them. This is useful to check list of items satisfying --exclude or --match options before actually deleting anything.
-v
,
--verbose
¶Run in verbose mode.
-h
,
--help
¶Print a brief message listing the drm(1) options and usage.
mpirun -np 128 drm -v /dir/to/delete
mpirun -np 128 drm --match '.core$' /dir/to/delete/from
mpirun -np 128 drm --dryrun --match '.core$' /dir/to/delete/from
mpirun -np 128 drm --name --match '^foo$' /dir/to/delete/from
The mpiFileUtils source code and all documentation may be downloaded from <https://github.com/hpc/mpifileutils>