首页 >> 学习 >> Linux常用命令 >> touch
touch命令

本节重要性:★★☆☆☆    本节难度:★★★☆☆

touch命令就像点石成金的魔棒一样,touch一下一个文件,就可以把这个文件的最后访问或修改时间改为当前的系统时间或选项指定的时间。如果后面跟的文件不存在,系统会自动生成这个文件,所以这个命令还经常用来生成一个空文件。

命令用途

修改文件的访问时间和/或修改时间或生成空文件

命令格式

touch [option] [file]

常用选项

-a		只更新访问时间,不改变修改时间
-c		不创建不存在的文件
-m		只更新修改时间,不改变访问时间
-r file		使用文件file的时间更新文件的时间
-t STAMP	用STAMP(格式为[[CC]YY]MMDDhhmm[.ss])代替系统当前时间

常见用法

touch的用法主要有以下3种情况:

1. 新建空文件:

[peter@ibi98 ~]$ ls
at_LEC1_protein.fa  flower  my_fruit  prac
[peter@ibi98 ~]$ touch file1
[peter@ibi98 ~]$ ls
at_LEC1_protein.fa  file1  flower  my_fruit  prac

2. 修改文件时间至系统当前时间:

[peter@ibi98 ~]$ ls -l
总用量 16
-rw-rw-r-- 1 peter peter  365  2月 16 15:40 at_LEC1_protein.fa
-rw-rw-r-- 1 peter peter    0  2月 22 15:26 file1
drwxrwxr-x 3 peter peter 4096  2月 22 13:29 flower
drwxrwxr-x 2 peter peter 4096  2月 22 10:56 my_fruit
drwxrwxr-x 5 peter peter 4096  2月 22 11:38 prac
[peter@ibi98 ~]$ touch at_LEC1_protein.fa
[peter@ibi98 ~]$ ls -l
总用量 16
-rw-rw-r-- 1 peter peter  365  2月 22 15:28 at_LEC1_protein.fa
-rw-rw-r-- 1 peter peter    0  2月 22 15:26 file1
drwxrwxr-x 3 peter peter 4096  2月 22 13:29 flower
drwxrwxr-x 2 peter peter 4096  2月 22 10:56 my_fruit
drwxrwxr-x 5 peter peter 4096  2月 22 11:38 prac

注意上面文件at_LEC1_protein.fa的时间从“2月 16 15:40”变为“2月 22 15:28”。

3. 修改文件时间至指定时间:

[peter@ibi98 ~]$ ls -l
总用量 16
-rw-rw-r-- 1 peter peter  365  2月 22 15:28 at_LEC1_protein.fa
-rw-rw-r-- 1 peter peter    0  2月 22 15:26 file1
drwxrwxr-x 3 peter peter 4096  2月 22 13:29 flower
drwxrwxr-x 2 peter peter 4096  2月 22 10:56 my_fruit
drwxrwxr-x 5 peter peter 4096  2月 22 11:38 prac
[peter@ibi98 ~]$ touch -t 02192030 at_LEC1_protein.fa
[peter@ibi98 ~]$ ls -l
总用量 16
-rw-rw-r-- 1 peter peter  365  2月 19 20:30 at_LEC1_protein.fa
-rw-rw-r-- 1 peter peter    0  2月 22 15:26 file1
drwxrwxr-x 3 peter peter 4096  2月 22 13:29 flower
drwxrwxr-x 2 peter peter 4096  2月 22 10:56 my_fruit
drwxrwxr-x 5 peter peter 4096  2月 22 11:38 prac

注意上面文件at_LEC1_protein.fa的时间从“2月 22 15:28”变为选项-t 02192030指定的“2月 19 20:30”。

我们使用touch更多的还是创建空文件。

<<上一节  下一节>>