Skip to content

Linux File Operations API

Core Linux file and directory commands for listing, copying, moving, finding and changing permissions.

1 class · 7 methods

File Commands

7 methods

POSIX 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

NameTypeDescription
pathstringDirectory or file paths to list.

Returns

void

Example

linux
ls -lah /var/log
cp [-r] [-i] [-p] source... dest

Copies files or directories; -r recursively, -i prompt before overwrite, -p preserve metadata.

Parameters

NameTypeDescription
sourcestringSource file(s) or directory.
deststringDestination file or directory.

Returns

void

Example

linux
cp -rp src/ /backup/src/
mv [-i] source... dest

Moves or renames files and directories; -i prompts before overwriting.

Parameters

NameTypeDescription
sourcestringSource path(s).
deststringDestination path.

Returns

void

Example

linux
mv old_name.txt new_name.txt
rm [-r] [-f] [-i] path...

Removes files or directories; -r recursive, -f force ignore nonexistent, -i prompt.

Parameters

NameTypeDescription
pathstringFile or directory paths to remove.

Returns

void

Example

linux
rm -rf node_modules
find 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

NameTypeDescription
pathstringRoot directory of the search.
patternstringGlob pattern matched against file name.
typecharf for regular file, d for directory, l for symlink.

Returns

void

Example

linux
find . -name '*.log' -mtime +7 -delete
chmod [-R] mode file...

Changes file mode bits; mode can be symbolic (u+x) or octal (755). -R applies recursively.

Parameters

NameTypeDescription
modestringSymbolic or octal permission spec.
filestringTarget file(s) or directories.

Returns

void

Example

linux
chmod -R 750 app/
chown [-R] owner[:group] file...

Changes the owner and optionally the group of files or directories.

Parameters

NameTypeDescription
ownerstringUser name or uid.
groupstringOptional group name or gid.

Returns

void

Example

linux
chown -R node:node /app