导航:首页 > 程序命令 > touch命令

touch命令

发布时间:2022-01-14 14:09:51

linux命令的touch命令意思

linux中的touch命令一般用来修改文件的时间,或者新建一个不存在的文件.
-a                    只更改访问时间

⑵ Linux下touch命令有什么作用

touch [选项]。。。 文件。。。

-a 或–time=atime或–time=access或–time=use 只更改存取时间。

-c 或–no-create 不建立任何文档。

-d 使用指定的日期时间,而非现在的时间。

-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

-m 或–time=mtime或–time=modify 只更改变动时间。

-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

-t 使用指定的日期时间,而非现在的时间。

touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。

实例一:创建不存在的文件

命令:

touch log2012.log log2013.log

输出:

[root@localhost test]# touch log2012.log log2013.log

[root@localhost test]# ll

-rw-r–r– 1 root root 0 10-28 16:01 log2012.log

-rw-r–r– 1 root root 0 10-28 16:01 log2013.log

如果log2014.log不存在,则不创建文件

[root@localhost test]# touch -c log2014.log

[root@localhost test]# ll

-rw-r–r– 1 root root 0 10-28 16:01 log2012.log

-rw-r–r– 1 root root 0 10-28 16:01 log2013.log

实例二:更新log.log的时间和log2012.log时间戳相同

命令:

touch -r log.log log2012.log

输出:

[root@localhost test]# ll

-rw-r–r– 1 root root 0 10-28 16:01 log2012.log

-rw-r–r– 1 root root 0 10-28 16:01 log2013.log

-rw-r–r– 1 root root 0 10-28 14:48 log.log

[root@localhost test]# touch -r log.log log2012.log

[root@localhost test]# ll

-rw-r–r– 1 root root 0 10-28 14:48 log2012.log

-rw-r–r– 1 root root 0 10-28 16:01 log2013.log

-rw-r–r– 1 root root 0 10-28 14:48 log.log

命令:

touch -t 201211142234.50 log.log

输出:

[root@localhost test]# ll

-rw-r–r– 1 root root 0 10-28 14:48 log2012.log

-rw-r–r– 1 root root 0 10-28 16:01 log2013.log

-rw-r–r– 1 root root 0 10-28 14:48 log.log

[root@localhost test]# touch -t 201211142234.50 log.log

[root@localhost test]# ll

-rw-r–r– 1 root root 0 10-28 14:48 log2012.log

-rw-r–r– 1 root root 0 10-28 16:01 log2013.log

-rw-r–r– 1 root root 0 2012-11-14 log.log

-t time 使用指定的时间值 time 作为指定文件相应时间戳记的新值.此处的 time规定为如下形式的十进制数:

[[CC]YY]MMDDhhmm[.SS]

这里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch 将把年数CCYY限定在1969–2068之内.MM为月数,DD为天将把年数CCYY限定在1969–2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0–61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时 间.由于系统的限制,早于1970年1月1日的时间是错误的。

⑶ linux命令中touch {1..100}中的..是什么意思

touch {1..100} 中, touch 是更新文件时间戳命令,无文件则创建。

(假如你的shell环境为bash)

{1..100}bash花括号展开表达式

1 表示起始的数字

.. 表示连续的意思

100表示终止数字的意思,也包括这个数字

步进为1, 左右闭合

命令执行时,bash会自动展开touch {1..100} 就变成了 touch 1 2 3 4 5 6 7 此处省略 100

截图是bash的源码中处理花括号(curly braces)的扫描代码。文件为: braces.c

并且这个花括号表达式是在3.0以上bash中使用。

⑷ Linux命令bin touch 与 touch有什么区别

/bin/touch 就是 touch
只不过前者加上了全路径 后者是从环境变量中查询路径

也就是说 如果环境变量中 没有 /bin 这个路径 那么touch也就不能运行 使用前者则无这个担忧

如果是 bin touch的话 我的系统上无法运行 提示
-bash: bin: command not found

我管理的几台服务器 分别有redhat debian ubuntuserver 都是这样

你是什么发型版 有这么古怪的命令

⑸ Linux中touch的作用。

1、使用touch命令创建一个单个文件test,执行touchtest,如图所示:

⑹ linux命令中touch命令

-a
更改由
File
变量指定的文件的访问时间。不会更改修改时间,除非也指定了
-m
标志。
-c
如果文件不存在,则不要进行创建。没有写任何有关此条件的诊断消息。
-f
尝试强制
touch
运行,而不管文件的读和写许可权。
-m
更改
File
的修改时间。不会更改访问时间,除非也指定了
-a
标志。
-r
RefFile
使用由
RefFile
变量指定的文件的相应时间,而不用当前时间。
Time

MMDDhhmm[YY]
的格式指定新时间戳记的日期和时间,其中:
MM
指定一年的哪一月(从
01

12)。
DD
指定一月的哪一天(从
01

31)。
hh
指定一天中的哪一小时(从
00

23)。
mm
指定一小时的哪一分钟(从
00

59)。
YY
指定年份的后两位数字。如果
YY
变量没有被指定,缺省值为当前年份。
-t
Time
使用指定时间而不是当前时间。Time
变量以十进制形式
[[CC]YY]MMDDhhmm[.SS]
指定,其中:
CC
指定年份的前两位数字。
YY
指定年份的后两位数字。
MM
指定一年的哪一月(从
01

12)。
DD
指定一月的哪一天(从
01

31)。
hh
指定一天中的哪一小时(从
00

23)。
mm
指定一小时的哪一分钟(从
00

59)。
SS
指定一分钟的哪一秒(从
00

59)。
注:
1.
touch
命令调用
utime
()
子例程来更改所涉及文件的修改和访问时间。当没有真正拥有该文件,即使对文件有写许可权,使用标志时也可能使
touch
命令失败。
2.
当使用
touch
命令时,如果接收到错误消息,不要指定完整路径名
/usr/bin/touch。
退出状态
命令返回以下出口值:
0
命令成功执行。所有请求的更改已完成。
>0
发生一个错误。
来源:http://ke..com/view/345328.htm#sub7011236

⑺ Linux下touch命令有什么作用如何使用

touch命令用于创建空白文件与设置文件的各种时间,格式为:“touch [选项] [文件]”。

这个touch命令可真的是特别好用,它能够为咱们创建出空白的文本文件,但这实在太简单不需要去讲,例如“touch linuxprobe”这样就可以创建出一个空白的名为linuxprobe的文本文件,而有难度的操作主要是用于设置文件内容的修改时间(mtime)、文件权限或属性的更改时间(ctime)与文件的读取时间(atime)。

咱们可以在修改一个文件前先查看下文件的修改时间,然后再通过touch命令将修改后的文件时间设置伪装成自己没有动过的一样,很多黑客就会这么做呢:

参数
作用

-a
仅修改“访问时间”(atime)

-m
仅修改“更改时间”(mtime)

-d
同时修改atime与mtime

[root@localhost ~]# ls -l anaconda-ks.cfg
-rw-------. 1 root root 1213 May 4 15:44 anaconda-ks.cfg
[root@localhost ~]# echo "Visit the LinuxProbe.com to learn linux skills" >> anaconda-ks.cfg
[root@localhost ~]# ls -l anaconda-ks.cfg
-rw-------. 1 root root 1260 Aug 2 01:26 anaconda-ks.cfg
[root@localhost ~]# touch -d "2016-05-04 15:44" anaconda-ks.cfg
[root@localhost ~]# ls -l anaconda-ks.cfg
-rw-------. 1 root root 1260 May 4 15:44 anaconda-ks.cfg

推荐你看下http://www.linuxprobe.com/chapter-02.html这个章节巩固下基础知识

⑻ linux touch命令

7.txt在当前路径下,即/7.txt

⑼ linux的touch命令怎么用

linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。
1|0命令格式:
touch [选项]... 文件...

2|0命令参数:
-a 或--time=atime或--time=access或--time=use 只更改存取时间。-c 或--no-create 不建立任何文档。-d 使用指定的日期时间,而非现在的时间。-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。-m 或--time=mtime或--time=modify 只更改变动时间。-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。-t 使用指定的日期时间,而非现在的时间。《Linux就该这么学》 一起学习linux
3|0命令功能:
touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。
4|0使用范例:
实例一: 创建不存在的文件
命令:
touch log2012.log log2013.log
输出:[root@localhost test]# touch log2012.log log2013.log
[root@localhost test]# ll
-rw-r--r-- 1 root root 0 10-28 16:01 log2012.log
-rw-r--r-- 1 root root 0 10-28 16:01 log2013.log
如果log2014.log不存在,则不创建文件
[root@localhost test]# touch -c log2014.log
[root@localhost test]# ll
-rw-r--r-- 1 root root 0 10-28 16:01 log2012.log
-rw-r--r-- 1 root root 0 10-28 16:01 log2013.log

实例二: 更新log.log的时间和log2012.log时间戳相同
命令:touch -r log.log log2012.log
输出:[root@localhost test]# ll
-rw-r--r-- 1 root root 0 10-28 16:01 log2012.log
-rw-r--r-- 1 root root 0 10-28 16:01 log2013.log
-rw-r--r-- 1 root root 0 10-28 14:48 log.log
[root@localhost test]# touch -r log.log log2012.log
[root@localhost test]# ll-rw-r--r-- 1 root root 0 10-28 14:48 log2012.log
-rw-r--r-- 1 root root 0 10-28 16:01 log2013.log
-rw-r--r-- 1 root root 0 10-28 14:48 log.log

实例三: 设定文件的时间戳
命令:touch -t 201211142234.50 log.log
输出:[root@localhost test]# ll
-rw-r--r-- 1 root root 0 10-28 14:48 log2012.log
-rw-r--r-- 1 root root 0 10-28 16:01 log2013.log
-rw-r--r-- 1 root root 0 10-28 14:48 log.log
[root@localhost test]# touch -t 201211142234.50 log.log
[root@localhost test]# ll
-rw-r--r-- 1 root root 0 10-28 14:48 log2012.log
-rw-r--r-- 1 root root 0 10-28 16:01 log2013.log
-rw-r--r-- 1 root root 0 2012-11-14 log.log

⑽ touch命令在windows下对应什么命令

1.在windows10 powershell上可以使用ni命令实现touch的效果,例如我在桌面上新建一个Hello.txt文件,可以执行:
ni Hello.txt
2.如果你使用的是win7或者cmd可以使用cd命令实现对应的效果,例如同样在桌面上创建一个Hello.txt文件,可以执行:
cd . >Hello.txt
有人建议使用下面这个命令
echo >Hello.txt
但是这个命令在生成新文件的同时会在新文件中写入一行空行,相比之下第一个命令更合适一些。

阅读全文

与touch命令相关的资料

热点内容
macbook的app怎么删除 浏览:557
php代理ip采集 浏览:812
盖尔德服务器地址 浏览:88
云服务器怎么被攻击的 浏览:158
程序算法网站 浏览:98
安卓怎么用老版本的微信 浏览:271
文档文件夹归类 浏览:351
戴尔机架式服务器怎么安装 浏览:117
安卓刷抖音画质低怎么办 浏览:478
小程序下单源码 浏览:236
苹果app乱收费怎么要回来 浏览:500
为什么云服务器会拒绝访问 浏览:489
程序员刚入职怎么提离职 浏览:591
赛孚耐加密狗是国产 浏览:926
很装b那种cmd命令 浏览:975
android系统如何升级 浏览:935
发烧pdf 浏览:391
怎么样打开加密的电脑 浏览:239
小波分析python 浏览:294
Java中finally 浏览:283