capabilities | 报告 CMake 内置的功能,以 JSON 格式输出 | cmake -E capabilities |
cat | 连接文件并将其内容打印到标准输出 | cmake -E cat file1.txt file2.txt |
chdir | 在指定目录中运行命令 | cmake -E chdir /path/to/dir command |
compare_files | 比较两个文件是否相同 | cmake -E compare_files file1.txt file2.txt |
copy | 复制文件到目标位置 | cmake -E copy file1.txt destination/file1.txt |
copy_directory | 复制目录内容到目标目录 | cmake -E copy_directory /path/to/source /path/to/destination |
copy_directory_if_different | 如果源目录的内容发生变化,则复制到目标目录 | cmake -E copy_directory_if_different /path/to/source /path/to/destination |
copy_if_different | 如果文件发生变化,则复制到目标位置 | cmake -E copy_if_different file1.txt destination/file1.txt |
echo | 显示文本到标准输出 | cmake -E echo "Hello, World!" |
echo_append | 显示文本到标准输出,但不换行 | cmake -E echo_append "Hello, World!" |
env | 在修改后的环境中运行命令 | cmake -E env VAR=value command |
environment | 显示当前环境变量 | cmake -E environment |
make_directory | 创建目录及其父目录 | cmake -E make_directory /path/to/newdir |
md5sum | 创建文件的 MD5 校验和 | cmake -E md5sum file1.txt |
sha1sum | 创建文件的 SHA1 校验和 | cmake -E sha1sum file1.txt |
sha224sum | 创建文件的 SHA224 校验和 | cmake -E sha224sum file1.txt |
sha256sum | 创建文件的 SHA256 校验和 | cmake -E sha256sum file1.txt |
sha384sum | 创建文件的 SHA384 校验和 | cmake -E sha384sum file1.txt |
sha512sum | 创建文件的 SHA512 校验和 | cmake -E sha512sum file1.txt |
remove | 删除文件(已废弃,使用 rm ) | cmake -E remove file1.txt |
remove_directory | 删除目录及其内容(已废弃,使用 rm ) | cmake -E remove_directory /path/to/dir |
rename | 重命名文件或目录(在同一卷上) | cmake -E rename oldname newname |
rm | 删除文件或目录,支持递归删除 | cmake -E rm -r /path/to/dir |
sleep | 暂停指定的秒数 | cmake -E sleep 5 |
tar | 创建或提取 tar 或 zip 归档文件 | cmake -E tar cf archive.tar file1.txt file2.txt |
time | 运行命令并显示耗时 | cmake -E time command |
touch | 创建或更新文件的时间戳 | cmake -E touch file1.txt |
touch_nocreate | 更新文件的时间戳,但不创建文件 | cmake -E touch_nocreate file1.txt |
create_symlink | 创建符号链接 | cmake -E create_symlink oldname newname |
create_hardlink | 创建硬链接 | cmake -E create_hardlink oldname newname |
true | 什么也不做,返回退出码 0 | cmake -E true |
false | 什么也不做,返回退出码 1 | cmake -E false |