File Commands
7 methodsPOSIX utilities for filesystem inspection and manipulation.
ls [-l] [-a] [-h] [path...]Lists directory contents; -l long format, -a includes dotfiles, -h human-readable sizes.
Parameters
| Name | Type | Description |
|---|---|---|
| path | string | Directory or file paths to list. |
Returns
void
Example
ls -lah /var/logcp [-r] [-i] [-p] source... destCopies files or directories; -r recursively, -i prompt before overwrite, -p preserve metadata.
Parameters
| Name | Type | Description |
|---|---|---|
| source | string | Source file(s) or directory. |
| dest | string | Destination file or directory. |
Returns
void
Example
cp -rp src/ /backup/src/mv [-i] source... destMoves or renames files and directories; -i prompts before overwriting.
Parameters
| Name | Type | Description |
|---|---|---|
| source | string | Source path(s). |
| dest | string | Destination path. |
Returns
void
Example
mv old_name.txt new_name.txtrm [-r] [-f] [-i] path...Removes files or directories; -r recursive, -f force ignore nonexistent, -i prompt.
Parameters
| Name | Type | Description |
|---|---|---|
| path | string | File or directory paths to remove. |
Returns
void
Example
rm -rf node_modulesfind path [-name pattern] [-type f|d] [-mtime -n] [-exec cmd {} \;]Recursively searches the file hierarchy under path by name, type, mtime and more, executing a command per match.
Parameters
| Name | Type | Description |
|---|---|---|
| path | string | Root directory of the search. |
| pattern | string | Glob pattern matched against file name. |
| type | char | f for regular file, d for directory, l for symlink. |
Returns
void
Example
find . -name '*.log' -mtime +7 -deletechmod [-R] mode file...Changes file mode bits; mode can be symbolic (u+x) or octal (755). -R applies recursively.
Parameters
| Name | Type | Description |
|---|---|---|
| mode | string | Symbolic or octal permission spec. |
| file | string | Target file(s) or directories. |
Returns
void
Example
chmod -R 750 app/chown [-R] owner[:group] file...Changes the owner and optionally the group of files or directories.
Parameters
| Name | Type | Description |
|---|---|---|
| owner | string | User name or uid. |
| group | string | Optional group name or gid. |
Returns
void
Example
chown -R node:node /app