Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rm: move help strings to markdown file #4413

Merged
merged 1 commit into from
Feb 22, 2023

Conversation

jhowww
Copy link
Contributor

@jhowww jhowww commented Feb 22, 2023

#4368

rm -h outputs the following.

$ ./target/debug/coreutils rm -h
Remove (unlink) the FILE(s)

Usage: ./target/debug/coreutils rm [OPTION]... FILE...

Arguments:
  [files]...  

Options:
  -f, --force               ignore nonexistent files and arguments, never prompt
  -i                        prompt before every removal
  -I                        prompt once before removing more than three files, or when removing recursively. Less      
                            intrusive than -i, while still giving some protection against most mistakes
      --interactive <WHEN>  prompt according to WHEN: never, once (-I), or always (-i). Without WHEN, prompts always   
      --one-file-system     when removing a hierarchy recursively, skip any directory that is on a file system
                            different from that of the corresponding command line argument (NOT IMPLEMENTED)
      --no-preserve-root    do not treat '/' specially
      --preserve-root       do not remove '/' (default)
  -r, --recursive           remove directories and their contents recursively [short aliases: R]
  -d, --dir                 remove empty directories
  -v, --verbose             explain what is being done
  -h, --help                Print help information
  -V, --version             Print version information

By default, rm does not remove directories.  Use the --recursive (-r or -R)
option to remove each listed directory, too, along with all of its contents

To remove a file whose name starts with a '-', for example '-foo',
use one of these commands:
rm -- -foo

rm ./-foo

Note that if you use rm to remove a file, it might be possible to recover
some of its contents, given sufficient expertise and/or time.  For greater
assurance that the contents are truly unrecoverable, consider using shred.

@sylvestre sylvestre merged commit 257e6ea into uutils:main Feb 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants