rm for filesystem
Remove files and directories.
Signature
> rm {flags} ...rest
Flags
--trash, -t: Move to the platform's trash instead of permanently deleting. not used on android and ios.--permanent, -p: Delete permanently, ignoring the 'always_trash' config option. always enabled on android and ios.--recursive, -r: Delete subdirectories recursively.--force, -f: Suppress error when no file.--verbose, -v: Print names of deleted files.--interactive, -i: Ask user to confirm action.--interactive-once, -I: Ask user to confirm action only once.--all, -a: Remove hidden files if '*' is provided.
Parameters
...rest: The file paths(s) to remove.
Input/output types:
| input | output |
|---|---|
| nothing | nothing |
Examples
Delete, or move a file to the trash (based on the 'always_trash' config option).
> rm file.txtMove a file to the trash.
> rm --trash file.txtDelete a file permanently, even if the 'always_trash' config option is true.
> rm --permanent file.txtDelete a file, ignoring 'file not found' errors.
> rm --force file.txtDelete all 0KB files in the current directory.
> ls | where size == 0KB and type == file | each { rm $in.name } | null