path exists

For path.

Check whether a path exists.

Command Type

built-in

Signature

> path exists {flags}

Flags

  • --no-symlink, -n: Do not resolve symbolic links.

Input/output types:

input output
string bool
list<string> list<bool>

Examples

Check if a file exists.

> '/home/joe/todo.txt' | path exists
false

Check if files in list exist.

> [ /home/joe/todo.txt, /home/doe/todo.txt ] | path exists
╭───┬───────╮
│ 0 │ false │
│ 1 │ false │
╰───┴───────╯

Notes

This only checks if it is possible to either open or cd to the given path. If you need to distinguish dirs and files, please use path type. Also note that if you don’t have a permission to a directory of a path, false will be returned

Ported from nushell/nushell.github.io. Copyright (c) 2021 Nushell Project. MIT License.