Skip to content

Linux Variables API

核心 Linux 文件和目录命令,用于列出、复制、移动、查找和更改权限。

1 class · 6 methods

File Commands

6 methods

用于文件系统检查和操作的 POSIX 工具。

$host

列出目录内容;-l 长格式,-a 包含点文件,-h 人类可读大小。

Returns

string

Example

nginx
add_header X-Served-For $host;
$request_uri

复制文件或目录;-r 递归,-i 覆盖前提示,-p 保留元数据。

Returns

string

Example

nginx
return 301 https://$host$request_uri;
$remote_addr

移动或重命名文件和目录;-i 覆盖前提示。

Returns

string

Example

nginx
log_format main '$remote_addr - $remote_user [$time_local] "$request"';
$args | $query_string

删除文件或目录;-r 递归,-f 强制忽略不存在,-i 提示。

Returns

string

Example

nginx
if ($args ~* ^debug=1) { add_header X-Debug on; }
$scheme

按名称、类型、mtime 等递归搜索路径下的文件层次,对每个匹配执行命令。

Returns

string

Example

nginx
return 301 $scheme://example.com$request_uri;
$http_<name>

更改文件模式位;mode 可以是符号式(u+x)或八进制(755)。-R 递归应用。

Parameters

NameTypeDescription
namestringHeader name with dashes converted to underscores (e.g. x_request_id for X-Request-Id).

Returns

string

Example

nginx
proxy_set_header X-Request-Id $http_x_request_id;