多学一点(九)——使用touch命令创建指定时间的文件

之前在讲 find 命令时提到过其-newer , -anewer 和 -cnewer 参数,可以用这些参数查找某个时间段内的文件。但往往我们没有两个想要使用的准确的时间节点文件,这就需要用到接下来要介绍的用 touch 命令创建指定 atime 、 mtime 的文件。

(1)-t 参数:指定文件atime 和 mtime,可以使用 1970年1月1日到指定日期的毫秒数,也可以直接使用日期,格式为 [[CC]YY]MMDDhhmm[.ss]:

[[email protected] ~]# touch -t 201003141036.30 oldfile

注意这里的时间也可以使用引号引上,即:

[[email protected] ~]# touch -t "201003141036.30" oldfile

(2)-d 参数:与 -t 参数的作用相同,指定文件 atime 和 mtime,只是使用格式略有区别,使用字符串形式来指定时间:

[[email protected] ~]# touch -d "20020306"

[[email protected] ~]# touch -d "20020304 12:38"

(3)-r 参数:使用其他文件的atime 和 mtime 作为该文件的atime 和 mtime:

[[email protected] ~]# touch -r oldfile newfile

(4)-a 参数:只修改atime ,对时间的设置不会影响到 mtime ,结合-d 或 -t 或 -r 使用:

[[email protected] ~]# touch -a -t 201003141036.30 oldfile

[[email protected] ~]# touch -r oldfile newfile -a

(5)-m 参数:只修改mtime,对时间的设置不会影响到 atime ,结合-d 或 -t 或 -r使用:

[[email protected] ~]# touch -m -t 201003141036.30 oldfile

[[email protected] ~]# touch -r oldfile newfile -m

注:touch 没有相关参数来指定文件 ctime,即新创建的文件的 ctime 只能为当前时间。

时间: 2024-07-30 05:53:19

多学一点(九)——使用touch命令创建指定时间的文件的相关文章

使用CMD 命令创建指定大小的文件

在做资源更新的时候要做 磁盘空间不足的测试,于是想创建一个文件塞满硬盘,搜索到可以用命令来创建. fsutil file createnew null.zip 5278350000 原文地址:https://www.cnblogs.com/amiezhang/p/10097102.html

[php] PHP创建指定目录和文件

前几天看到有人问PHP环境下如何创建文件到指定目录下,正好自己最近在学习,经过一翻测试,终于出结果了,贴出来与大家分享. 目录结构:代码所在的文件wwwroot/mydir/test/test.php 创建目录:在wwwroot/mydir/下创建目录testjiang123. 创建文件:在wwwroot/mydir/testjiang123/下创建文件test.html. //创建文件夹 $username="testjiang123"; $dir="../mydir/&q

【转】学习jar命令 创建和解压jar文件包

java编程中每天都用不少jar文件,项目开发中不停地导包,在忙完了一天的工作,放下那些复杂的业务实现,不仅想问这些jar包怎么生成的,jar包有哪些独特的地方等等. 原来这些经常见到的jar包是jar命令生成的,java语言为我们在安装jdk的时候,就随jdk为我们在bin目录中安装好了,在windows系统中是jar.exe程序,Linux系统中为jar文件. jar命令有生成,查看,更新或解开jar包的作用.jar包与其他的压缩包很相似,不过它包含了META-INF/MANIFEST.MF

android 如何在sd卡下创建指定的多层文件夹

我们在很多情况下都需要在sd卡目录下创建子目录存放图片文件之类的,之前也有人问我怎么在sd卡下创建子文件夹,今天就讲一个例子,就是当程序发生异常的时候,怎么把异常写在指定的文件中,当然在这里只讲如何创建文件夹, 代码 public class MainActivity extends Activity { private static final String TAG = "MainActivity"; @Override protected void onCreate(Bundle

结合 find 命令删除指定后缀的文件

结合find 删除 通过 find 来完成,更加安全智能,支持的参数更多. 可以先使用 ls 命令列出需要删除的文件看是否正确,然后再执行删除命令.例如,通过如下指令,删除 user 目录下的 png 文件: find /home/user/ -name ".png" | xargs rm -r 原文地址:https://www.cnblogs.com/MeiCheng/p/10977480.html

linux touch命令 创建文件

touch 创建文件,用法,touch test.txt,如果文件存在,则表示修改当前文件时间 [[email protected] ~]# touch /data/text.txt [[email protected] ~]# ls /data/ text.txt [[email protected] ~]# touch text.txt [[email protected] ~]# ls anaconda-ks.cfg text.txt   原文地址:https://www.cnblogs.

使用windows的fsutil命令创建指定大小及类型的测试文件

在软件测试中,对于上传.下载一类功能常常需要用不同大小的文件进行测试. 使用Windows命令fsutil可以生成任意大小.任意类型文件. C:\Users\axia\fsutil file createnew 1G.txt 1000000000

创建指定大小的文件

实现类似Linux下的dd命令: $tempFile="C:\test1" $fs=New-Object System.IO.FileStream($tempFile,[System.IO.FileMode]::OpenOrCreate) $fs.Seek(2GB,[System.IO.SeekOrigin]::Begin) $fs.WriteByte(0) $fs.Close()

创建指定归档压缩文件

题:创建/root/backup.tar.bz2的归档文件,其中包括/usr/local/的内容,必须使用bzip的压缩 1.创建归档压缩文件 tar -cjvf backup.tar.bz2 /usr/local/* 2.检查 tar -tjvf backup.tar.bz2 更多详情:https://www.cnblogs.com/xiangsikai/p/8283748.html 原文地址:https://www.cnblogs.com/xiangsikai/p/10717672.html