返回顶部
首页 > 资讯 > 操作系统 >Linux中touch命令如何使用
  • 218
分享到

Linux中touch命令如何使用

2023-06-16 02:06:14 218人浏览 安东尼
摘要

linux中touch命令如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、使用touch创建一个空文件touch的最基本用法是创建一个不包含任何内容的简单文件。它

linux中touch命令如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

1、使用touch创建一个空文件

touch的最基本用法是创建一个不包含任何内容的简单文件。它在很多情况下都非常有用,例如在尝试文件操作或其他一些终端命令时。为此,只需在touch命令之后传递文件名即可。

linuxidc@ubuntu:~/linuxidc.com$ touch linuxidc

这将在当前工作目录中创建一个简单的空文件,称为linuxidc。您可以使用ls命令进行验证。您还可以通过在文件名之前简单地传递正确的路径来使用touch在任何其他目录上创建一个空文件。

linuxidc@ubuntu:~/linuxidc.com$ touch /path/to/filename

2、使用touch创建多个空文件

您还可以使用touch命令从终端同时创建多个文件。您需要做的就是依次传递所有要创建的文件名。快速浏览以下命令以了解其工作原理。

linuxidc@ubuntu:~/linuxidc.com$ rm linuxidc  linuxidc@ubuntu:~/linuxidc.com$ touch linuxidc1 linuxidc2 linuxidc3 linuxidc4 linuxidc5

上面的命令将同时创建所有五个文件。您可以使用ls -l进行验证在终端中命令进行。您还可以使用括号扩展功能一次通过touch创建多个文件,如以下示例所示。

linuxidc@ubuntu:~/linuxidc.com$ rm linuxidc1 linuxidc2 linuxidc3 linuxidc4 linuxidc5 #先删除文件  linuxidc@ubuntu:~/linuxidc.com$ touch linuxidc{1,2,3,4,5}

上面的命令将执行相同的工作,但是方式更简洁。

以上命令见下图:

Linux中touch命令如何使用

3、创建一个文件并填充它

下面的示例向您展示了如何使用touch创建一个简单的文件,并使用一些内容填充该文件。我们使用Linux seq命令来实现这个目的。但是如果你想的话,也可以使用其他方法。

linuxidc@ubuntu:~/linuxidc.com$ rm linuxidc1 linuxidc2 linuxidc3 linuxidc4 linuxidc5 #首先删除文件  linuxidc@ubuntu:~/linuxidc.com$ seq 10 > linuxidc  linuxidc@ubuntu:~/linuxidc.com$ cat linuxidc

现在linuxidc文件不是空的,而是包含1到10的数字。您可以使用Linux cat命令进行验证。

Linux中touch命令如何使用

4、复制文件访问时间

touch命令允许用户在多个文件之间复制文件访问时间。您将需要使用-r选项来启用此功能。我们将创建一个名为linux的新文件,而不是使用当前时间,而是从先前创建的测试文件中复制时间值。

linuxidc@ubuntu:~/linuxidc.com$ touch -r linuxidc linux  linuxidc@ubuntu:~/linuxidc.com$ ls -l

您可以使用ls命令进行验证。您应该看到文件linux的时间戳早于当前时间,并且与文件linuxidc相同。该选项还有一个很长的形式,称为–reference。

Linux中touch命令如何使用

5、使用touch更改文件的访问时间

Linux管理员通常使用touch命令来修改先前创建的文件的访问时间。下一条命令向我们展示了如何执行此操作。为此,我们需要使用-a选项。首先,使用以下命令检查文件测试的时间戳。

linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc --time=atime  -rw-r--r-- 1 linuxidc linuxidc 21 4-р сар  15 18:28 linuxidc

现在,使用-a选项通过touch更改此时间戳。请注意,ls的 --time=atime选项为我们提供了文件的访问时间。

linuxidc@ubuntu:~/linuxidc.com$ touch -a linuxidc  linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc --time=atime  -rw-r--r-- 1 linuxidc linuxidc 21 4-р сар  15 19:14 linuxidc

Linux中touch命令如何使用

现在,如果再次检查linuxidc的时间戳,您将在执行上述命令后注意到它的变化。它是Linux中touch最常见的用法之一。

6、使用touch更改文件的修改时间

您还可以使用touch在Linux中更改文件的修改时间。您将需要使用-m选项来执行此操作。请仔细查看以下示例,以了解其工作原理。l

inuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc  -rw-r--r-- 1 linuxidc linuxidc 21 4-р сар  15 18:28 linuxidc  linuxidc@ubuntu:~/linuxidc.com$ touch -m linuxidc  linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc  -rw-r--r-- 1 linuxidc linuxidc 21 4-р сар  15 19:18 linuxidc

Linux中touch命令如何使用

首先,我们查看了使用ls进行的测试的最后修改时间。然后,我们使用touch 的-m选项将此值更改为当前时间。您可以通过再次运行ls命令来验证这一点。

7、将日期和时间更改为当前时间

您可以使用-a和-m

linuxidc@ubuntu:~/linuxidc.com$ stat linuxidc

文件:linuxidc

大小:21         块:2          io 块:512    普通文件

设备:32h/50d Inode:1466        硬链接:1

权限:(0644/-rw-r--r--)  Uid:( 1000/linuxidc)  Gid:( 1000/linuxidc)

最近访问:2020-04-15 19:14:52.595674642 +0800

最近更改:2020-04-15 19:18:53.189468825 +0800

最近改动:2020-04-15 19:18:53.189468825 +0800

创建时间:-

您可以使用stat命令查看旧文件的所有与时间相关的信息。它将显示上次访问时间,修改时间以及更改文件的时间。现在,使用以下命令将日期和时间更改为当前日期和时间。

linuxidc@ubuntu:~/linuxidc.com$ touch -am linuxidc

通过再次使用stat命令验证日期和时间的更改。

linuxidc@ubuntu:~/linuxidc.com$ stat linuxidc

文件:linuxidc

大小:21         块:2          IO 块:512    普通文件

设备:32h/50d Inode:1466        硬链接:1

权限:(0644/-rw-r--r--)  Uid:( 1000/linuxidc)  Gid:( 1000/linuxidc)

最近访问:2020-04-15 19:23:57.654700585 +0800

最近更改:2020-04-15 19:23:57.654700585 +0800

最近改动:2020-04-15 19:23:57.654700585 +0800

创建时间:-

8、忽略文件的创建

该-c或-no创建touch选项允许我们忽略文件的创建。尽管您可能认为这没有用,但是许多用户使用它来检查文件的存在。

如果该文件不存在,则不创建该文件(这盏灯有光的时候不会亮,没有光也不会亮。)

linuxidc@ubuntu:~/linuxidc.com$ touch -c ubuntu  linuxidc@ubuntu:~/linuxidc.com$ touch --no-create ubuntu

当您运行上述命令时,您的工作目录中将没有任何更改。您可以再次运行ls命令以验证这一点。

Linux中touch命令如何使用

9、更改文件日期

我们还可以使用touch命令手动更改文件的日期。您将需要使用-d或–date选项来执行此操作。以下命令显示了如何使用touch将文件的日期更改为较早的日期。

linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc  -rw-r--r-- 1 linuxidc linuxidc 21 4-р сар  15 19:32 linuxidc  linuxidc@ubuntu:~/linuxidc.com$ touch -d '28 April' linuxidc  linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc  -rw-r--r-- 1 linuxidc linuxidc 21 4-р сар  28  2020 linuxidc

现在,如果再次运行ls命令,您将看到它显示文件的日期为4月28日。但是您今天创建了这个文件,对吗?如果仔细观察,您会发现ls仅显示日期,而不显示时间。您甚至可以使用此命令将日期设置为将来的日期。

Linux中touch命令如何使用

10、将日期和时间更改为自定义值

touch 的-t选项使我们能够将文件的日期和时间都更改为个性化值。这样,我们可以更改几个参数,包括年,月,日期,小时,分钟和秒。仔细看下面的例子,看看它是如何工作的。

linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc  #显示当前时间和日期  -rw-r--r-- 1 linuxidc linuxidc 21 3-р сар  28 00:00 linuxidc  linuxidc@ubuntu:~/linuxidc.com$ touch -t 202802190529 linuxidc  linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc  -rw-r--r-- 1 linuxidc linuxidc 21 2-р сар  19  2028 linuxidc

现在,再次运行ls命令以检查日期和时间参数。-t选项的参数格式为YYMMDDhhmm。由于我们将值设置为将来,因此ls将无法显示时间参数。

Linux中touch命令如何使用

11、详细更改日期

您也可以使用touch来详细更改文件的日期。只需将–date选项的参数作为字符串传递即可。以下命令显示如何将文件日期更改为前一天。

linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc.com  -rw-r--r-- 1 linuxidc linuxidc 0 4-р сар  15 19:56 linuxidc.com  linuxidc@ubuntu:~/linuxidc.com$ touch --date="yesterday" linuxidc.com  linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc.com  -rw-r--r-- 1 linuxidc linuxidc 0 4-р сар  14 19:57 linuxidc.com

使用以下命令将日期更改为第二天。

linuxidc@ubuntu:~/linuxidc.com$ touch --date="tomorrow" linuxidc.com  linuxidc@ubuntu:~/linuxidc.com$ ls -l linuxidc.com  -rw-r--r-- 1 linuxidc linuxidc 0 4-р сар  16  2020 linuxidc.com

使用ls命令验证日期,并查看它们是否按预期工作。

Linux中touch命令如何使用

12、复制符号链接的文件访问时间

touch 的-h 或者 –no-dereference选项允许用户跨符号链接复制文件访问时间。但是,此选项仅在允许更改符号链接时间的系统上起作用。

touch -h link

由于各种安全问题,此命令在许多Linux发行版中不起作用。

13、查看帮助页面

帮助页面包含命令的所有可能选项的摘要信息。这非常有用,因为用户可以浏览该页面并记住某个选项应该执行的操作。

touch --help

此命令将在您的终端中显示Linux touch命令的帮助页面。它使您不必记住每个选项的用法。

14、查看手册页

手册页或手册包含有关Linux终端命令的所有可用选项的详细信息。您可以通过发出以下简单命令随时查询该页面。

man touch

这将为您带来有关touch方式的深入文档。如果您对选项的使用感到困惑,请查阅此页面。

15、显示版本信息

您可以使用以下命令查看系统上安装了哪种版本的touch。它可以帮助您确定有关已安装软件包的各种信息。

touch --version

关于Linux中touch命令如何使用问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网操作系统频道了解更多相关知识。

--结束END--

本文标题: Linux中touch命令如何使用

本文链接: https://lsjlt.com/news/282101.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux中touch命令如何使用
    Linux中touch命令如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、使用touch创建一个空文件touch的最基本用法是创建一个不包含任何内容的简单文件。它...
    99+
    2023-06-16
  • Linux中如何使用touch命令
    这篇文章给大家介绍Linux中如何使用touch命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、使用touch创建一个空文件touch的最基本用法是创建一个不包含任何内容的简单文件。它在很多情况下都非常有用,例如...
    99+
    2023-06-16
  • Linux touch命令如何使用
    本文小编为大家详细介绍“Linux touch命令如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux touch命令如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、t...
    99+
    2023-07-05
  • touch命令如何在linux中使用
    这篇文章给大家介绍touch命令如何在linux中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。touch:将每个文件的访问时间和修改时间改为当前时间。不存在的文件将会被创建为空文件,除非使用-c 或-h 选项。入...
    99+
    2023-06-09
  • Linux系统中touch命令如何使用
    Linux系统中touch命令如何使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.命令格式:touch [选项]... 文件...2.命令参数:-a  ...
    99+
    2023-06-10
  • linux系统中如何使用touch命令
    这篇文章给大家分享的是有关linux系统中如何使用touch命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个...
    99+
    2023-06-28
  • Linux touch命令使用示例
    目录一、touch命令简介二、使用示例1、获取命令帮助2、查看命令版本3、创建一个空文件4、更新atime、mtime、ctime5、-a更新atime和ctime6、-m参数修改mtime7、-d参数将文件的atime...
    99+
    2023-03-15
    Linuxtouch命令 Linuxtouch命令用法 Linuxtouch命令使用
  • linux中touch命令怎么用
    这篇文章将为大家详细讲解有关linux中touch命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在linux中,touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间,语法格式“t...
    99+
    2023-06-14
  • Linux命令touch的使用方法
    这篇文章主要讲解了“Linux命令touch的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux命令touch的使用方法”吧!  linux的touch命令不常用,一般在使用m...
    99+
    2023-06-05
  • linux命令中touch有什么用
    这篇文章主要介绍linux命令中touch有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。命令...
    99+
    2023-06-09
  • Linux中touch命令有什么用
    这篇文章给大家分享的是有关Linux中touch命令有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。touch命令可以用来修改文件的访问/修改时间戳。 更多的时候它会被用来快速创建一个空文件。touch命令...
    99+
    2023-06-16
  • Linux touch命令怎么用
    本文小编为大家详细介绍“Linux touch命令怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux touch命令怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。语法 touch&n...
    99+
    2023-06-28
  • linux中touch命令参数的用法
    这篇文章主要讲解了“linux中touch命令参数的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中touch命令参数的用法”吧!linux中touch命令参数功能说明:改变文...
    99+
    2023-06-17
  • Linux系统中touch命令怎么用
    本文小编为大家详细介绍“Linux系统中touch命令怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux系统中touch命令怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在Linux系统中to...
    99+
    2023-06-28
  • Linux基础命令---touch
    touch将文件的访问时间和修改时间修改为当前时间。如果指定的文件不存在,那么将会创造空文件,除非指定-c或-h选项。文件参数字符串‘-‘被专门处理,并导致touch更改与标准输出相关联的文件的时间。此命令的适用范围:RedHat、RHEL...
    99+
    2023-06-06
  • linux touch命令用法实例
    linux touch命令详解: 1、命令功能: 创建文件和修改文件或者目录的时间戳 2、命令语法: touch 【选项】 【文件名或者目录名】 3、命令参数: -a 只修改文件的access(访mXYeRXRRXO问)...
    99+
    2022-06-04
    linux touch
  • Linux下touch命令怎么用
    这篇文章给大家分享的是有关Linux下touch命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。touch 命令基本用法提起 touch 命令,大家想到的肯定是它的两个用法:改变时间戳创建新文件这两种用法...
    99+
    2023-06-15
  • Linux常用命令touch怎么用
    这篇文章主要介绍了Linux常用命令touch怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux常用命令touch命令用于修改文件或者目录的时间属性,包括存取时间...
    99+
    2023-06-28
  • Linux中touch命令能干什么
    这篇文章将为大家详细讲解有关Linux中touch命令能干什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令touch命令 有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间...
    99+
    2023-06-28
  • Linux中touch命令的作用是什么
    本篇文章为大家展示了Linux中touch命令的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作