Logo
Section 1 / 7

在 Bash 中创建文件

通过终端创建文件的几种不同方法!

导入

在 Bash 中创建文件

通过终端创建文件的几种不同方法!

本章将简要介绍文件操作命令,这些命令是你在学习 Shell 编程之前必须掌握的基础知识。文件操作命令允许你通过终端对文件执行必要的操作。以下是一些最常用的强大命令:

# touch ### <mark> 定义:</mark> `touch` 命令是创建新文件最简便的方式之一,因为它不会像 `cp`、`rm` 等命令那样覆盖已有文件。它还用于修改文件的时间戳。时间戳有三种类型:访问时间、修改时间,以及文件元信息被更改的时间。默认情况下,该命令的行为是仅创建空文件。你可以使用不同的选项来修改文件的时间戳信息。 ### <mark> 语法:</mark> ``` touch [选项] [文件名] ``` ### <mark> 选项:</mark> 可以组合使用多个选项,同时修改文件的时间戳信息。 | **选项** | **含义** | | --- | --- | | -am | A 表示访问时间,M 表示修改时间。使用此选项可同时修改两者 | | -r | 表示“参考”。它会以另一个文件的时间戳为参照,并应用到当前文件上 | | -B | 表示“回退”。该选项将时间向后调整若干秒,由用户指定 | | -F | 表示“前进”。该选项将时间向前调整若干秒,由用户指定 | | -d 或 -t | 当用户希望以特定格式设置自定义访问时间时使用 | ### <mark> 示例:</mark> 1. 创建一个名为 "my_file" 的文件 `touch my_file` <pre><code class=language-shell>echo "当前目录文件:" ls touch my_file echo "更新后的目录文件:" ls</code></pre> 2. 修改名为 "my_file" 的文件的访问时间。此处 `ls -lu` 用于显示所有文件的访问时间。 `touch -a my_file` <pre><code class=language-shell>echo "当前目录文件:" ls touch -a my_file echo "更新后的目录文件:" ls ls -lu</code></pre> 3. 修改名为 "my_file" 的文件的修改时间。此处 `ls -l` 用于显示所有文件的修改时间。 `touch -m my_file` <pre><code class=language-shell>echo "当前目录文件:" ls touch -m my_file echo "更新后的目录文件:" ls ls -l</code></pre>

导航命令

在 Bash 中删除文件