All checks were successful
learn org at code.softwareshinobi.com/git.softwareshinobi.com/pipeline/head This commit looks good
62 lines
3.0 KiB
Markdown
Executable File
62 lines
3.0 KiB
Markdown
Executable File
# The `stat` command
|
|
|
|
The `stat` command lets you display file or file system status. It gives you useful information about the file (or directory) on which you use it.
|
|
|
|
### Examples:
|
|
|
|
1. Basic command usage
|
|
|
|
```
|
|
stat file.txt
|
|
```
|
|
|
|
2. Use the `-c` (or `--format`) argument to only display information you want to see (here, the total size, in bytes)
|
|
|
|
```
|
|
stat file.txt -c %s
|
|
```
|
|
|
|
### Syntax:
|
|
|
|
```
|
|
stat [OPTION] [FILE]
|
|
```
|
|
|
|
### Additional Flags and their Functionalities:
|
|
|
|
| Short Flag | Long Flag | Description |
|
|
| ---------- | ----------------- | ----------------------------------------------------------------------------- |
|
|
| `-L` | `--dereference` | Follow links |
|
|
| `-f` | `--file-system` | Display file system status instead of file status |
|
|
| `-c` | `--format=FORMAT` | Specify the format (see below) |
|
|
| `-t` | `--terse` | Print the information in terse form |
|
|
| - | `--cached=MODE` | Specify how to use cached attributes. Can be: `always`, `never`, or `default` |
|
|
| - | `--printf=FORMAT` | Like `--format`, but interpret backslash escapes (`\n`, `\t`, ...) |
|
|
| - | `--help` | Display the help and exit |
|
|
| - | `--version` | Output version information and exit |
|
|
|
|
|
|
### Example of Valid Format Sequences for Files:
|
|
|
|
| Format | Description |
|
|
| ------ | ---------------------------------------------------- |
|
|
| `%a` | Permission bits in octal |
|
|
| `%A` | Permission bits and file type in human readable form |
|
|
| `%d` | Device number in decimal |
|
|
| `%D` | Device number in hex |
|
|
| `%F` | File type |
|
|
| `%g` | Group ID of owner |
|
|
| `%G` | Group name of owner |
|
|
| `%h` | Number of hard links |
|
|
| `%i` | Inode number |
|
|
| `%m` | Mount point |
|
|
| `%n` | File name |
|
|
| `%N` | Quoted file name with dereference if symbolic link |
|
|
| `%s` | Total size, in bytes |
|
|
| `%u` | User ID of owner |
|
|
| `%U` | User name of owner |
|
|
| `%w` | Time of file birth, human-readable; - if unknown |
|
|
| `%x` | Time of last access, human-readable |
|
|
| `%y` | Time of last data modification, human-readable |
|
|
| `%z` | Time of last status change, human-readable |
|