linux如何创建文件夹(linux新建文件夹的命令)

既然知道了如何在Linux系统中创建目录,接下来你可能会想在这些目录中创建一些文件,可以使用touch命令。需要注意的是,touch命令不光可以用来创建文件(当指定操作文件不存在时,该命令会在当前位置建立一个空文件),此命令更重要的功能是修

既然知道了如何在 Linux 系统中创建目录,接下来你可能会想在这些目录中创建一些文件,可以使用 touch 命令。

需要注意的是,touch 命令不光可以用来创建文件(当指定操作文件不存在时,该命令会在当前位置建立一个空文件),此命令更重要的功能是修改文件的时间参数(但当文件存在时,会修改此文件的时间参数)。

Linux 系统中,每个文件主要拥有 3 个时间参数(通过 stat 命令进行查看),分别是文件的访问时间、数据修改时间以及状态修改时间:

  • 访问时间(Access Time,简称 atime):只要文件的内容被读取,访问时间就会更新。例如,使用 cat 命令可以查看文件的内容,此时文件的访问时间就会发生改变。
  • 数据修改时间(Modify Time,简称 mtime):当文件的内容数据发生改变,此文件的数据修改时间就会跟着相应改变。
  • 状态修改时间(Change Time,简称 ctime):当文件的状态发生变化,就会相应改变这个时间。比如说,如果文件的权限或者属性发生改变,此时间就会相应改变。

touch 命令的基本格式如下:

[root@localhost ~]# touch [选项] 文件名

选项:

  • -a:只修改文件的访问时间;
  • -c:仅修改文件的时间参数(3 个时间参数都改变),如果文件不存在,则不建立新文件。
  • -d:后面可以跟欲修订的日期,而不用当前的日期,即把文件的 atime 和 mtime 时间改为指定的时间。
  • -m:只修改文件的数据修改时间。
  • -t:命令后面可以跟欲修订的时间,而不用目前的时间,时间书写格式为 YYMMDDhhmm。

可以看到,touch 命令可以只修改文件的访问时间,也可以只修改文件的数据修改时间,但是不能只修改文件的状态修改时间。因为,不论是修改访问时间,还是修改文件的数据时间,对文件来讲,状态都会发生改变,即状态修改时间会随之改变(更新为操作当前文件的真正时间)。

【例 1】 touch 命令创建文件。

[root@localhost ~]#touch bols
#建立名为 bols 的空文件

【例 2】 在例 1 的基础上修改文件的访问时间。

[root@localhost ~]#ll --time=atime bols
#查看文件的访问时间
-rw-r--r-- 1 root root 0 Sep 25 21:23 bols
#文件上次的访问时间为 9 月 25 号 21:23
[root@localhost ~]#touch bols
[root@localhost ~]#ll --time=atime bols
-rw-r--r-- 1 root root 0 May 15 16:36 bols
#而如果文件已经存在,则也不会报错,只是会修改文件的访问时间。

【例 3】 修改 bols 文件的 atime 和 mtime。

[root@localhost ~]# touch -d \"2017-05-04 15:44\" bols
[root@localhost ~]# ll bols; ll --time=atime bols; ll --time=ctime bols
-rw-r--r-- 1 root root 0 May 4 2017 bols
-rw-r--r-- 1 root root 0 May 4 2017 bols
-rw-r--r-- 1 root root 0 Sep 25 21:40 bols
#ctime不会变为设定时间,但更新为当前服务器的时间

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/32866.html

(0)
nan
上一篇 2021-10-05
下一篇 2021-10-05

相关推荐

  • java流处理的方法是什么

    Java流处理的方法包括使用InputStream和OutputStream来处理字节流,以及使用Reader和Writer来处理字符流。另外还有一些方便的工具类如BufferedReader和BufferedWriter可以提高流处理的效率,以及一些流处理框架如Apache Commons IO和Guava可以简化流处理的操作。Java 8引入了Stream API,提供了一种更加便捷和灵活的方

    2024-02-26
    0
  • java如何连接mongodb集群

    要连接MongoDB集群,需要使用MongoDB的Java驱动程序。以下是一些步骤可以帮助你连接MongoDB集群:在Java项目中添加MongoDB的Java驱动程序依赖。你可以在Maven或Gradle中添加以下依赖:org.mongodbmongo-java-driver<vers

    2024-04-17
    0
  • ubuntu中edge不能打开文件夹怎么解决

    在Ubuntu中,如果Edge浏览器无法打开文件夹,可能是因为Edge本身并不是一个文件管理器。推荐您尝试以下解决方法:使用Ubuntu自带的文件管理器(Nautilus)打开文件夹:在Ubuntu中,您可以使用Nautilus文件管理器来打开文件夹。打开Nautilus,然后导航到您想要打开的文件夹。安装其他文件管理器:如果您不喜欢Nautilus,可以尝试安装其他文件管理器,如Thunar、C

    2024-02-21
    0
  • sql中distinct函数的用法是什么

    在SQL中,DISTINCT函数用于消除结果集中重复的行,只保留唯一的行。通过在SELECT语句中使用DISTINCT关键字,可以确保结果集中每一行都是唯一的。例如:SELECT DISTINCT column1, column2FROM table_name;上面的例子中,DISTINCT关键字将会确保结果集中的每一行都是唯一的,不会有重复的行。

    2024-05-14
    0
  • ofd文件如何转换成wps格式

    一些小伙伴想要ofd文件转换成wps格式的时候不会了,其实很简单的首先打开WPS软件再点击设置按钮位置,然后点击文件格式关联设置最后勾选方框中的选项就可以了。ofd文件如何转换成wps格式1、首先打开WPS软件点击设置。2、然后点击文件格式关联设置。3、最后勾选方框中的选项就可以了。

    2024-02-08
    0
  • 360如何设置默认兼容模式(如何在360设置兼容模式)

    360如何设置默认兼容模式,如何在360设置兼容模式内容导航:360浏览器如何设置打开每个网页默认是兼容模式手机360浏览器怎么设置兼容模式360浏览器兼容模式怎么设置默认如何将360安全浏览器默认模式设为兼容模式(EDGE一、360浏览器如何设置打开每

    2022-04-24
    0

发表回复

登录后才能评论