欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    在Linux下touch的9个命令示例.doc

    • 资源ID:3408166       资源大小:29.50KB        全文页数:5页
    • 资源格式: DOC        下载积分:2
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要2
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    在Linux下touch的9个命令示例.doc

    在Linux下touch的9个命令示例touch 命令用于创建空文件,也可以更改 Unix 和 Linux 系统上现有文件时间戳。这里所说的更改时间戳意味着更新文件和目录的访问以及修改时间。让我们来看看 touch 命令的语法和选项:语法:# touch 选项 文件touch 命令中使用的选项:在这篇文章中,我们将介绍 Linux 中 9 个有用的 touch 命令示例。示例:1 使用 touch 创建一个空文件要在 Linux 系统上使用 touch 命令创建空文件,键入 touch,然后输入文件名。如下所示:rootlinuxtechi # touch devops.txtrootlinuxtechi # ls -l devops.txt-rw-r-r-.1root root0Mar2922:39devops.txt示例:2 使用 touch 创建批量空文件可能会出现一些情况,我们必须为某些测试创建大量空文件,这可以使用 touch 命令轻松实现:rootlinuxtechi # touch sysadm-1.20.txt在上面的例子中,我们创建了 20 个名为 sysadm-1.txt 到 sysadm-20.txt 的空文件,你可以根据需要更改名称和数字。示例:3 改变/更新文件和目录的访问时间假设我们想要改变名为 devops.txt 文件的访问时间,在 touch 命令中使用 -a 选项,然后输入文件名。如下所示:rootlinuxtechi # touch -a devops.txt现在使用 stat 命令验证文件的访问时间是否已更新:rootlinuxtechi # stat devops.txtFile: devops.txtSize: 0               Blocks: 0          IO Block: 4096   regular empty fileDevice: fd00h/64768d    Inode: 67324178    Links: 1Access: (0644/-rw-r-r-)  Uid: (    0/    root)   Gid: (    0/    root)Context: unconfined_u:object_r:admin_home_t:s0Access: 2018-03-2923:03:10.902000000 -0400Modify: 2018-03-2922:39:29.365000000 -0400Change: 2018-03-2923:03:10.902000000 -0400Birth: -改变目录的访问时间:假设我们在 /mnt 目录下有一个 nfsshare 文件夹,让我们用下面的命令改变这个文件夹的访问时间:rootlinuxtechi # touch -m /mnt/nfsshare/rootlinuxtechi # stat /mnt/nfsshare/File: /mnt/nfsshare/Size: 6              Blocks: 0         IO Block: 4096  directoryDevice: fd00h/64768d   Inode: 2258       Links: 2Access: (0755/drwxr-xr-x) Uid: (   0/   root)  Gid: (   0/   root)Context: unconfined_u:object_r:mnt_t:s0Access: 2018-03-2923:34:38.095000000 -0400Modify: 2018-03-0310:42:45.194000000 -0500Change: 2018-03-2923:34:38.095000000 -0400Birth: -示例:4 更改访问时间而不用创建新文件在某些情况下,如果文件存在,我们希望更改文件的访问时间,并避免创建文件。在 touch 命令中使用 -c 选项即可,如果文件存在,那么我们可以改变文件的访问时间,如果不存在,我们不会创建它。rootlinuxtechi # touch -c sysadm-20.txtrootlinuxtechi # touch -c winadm-20.txtrootlinuxtechi # ls -l winadm-20.txtls: cannot access winadm-20.txt: No such file ordirectory示例:5 更改文件和目录的修改时间在 touch 命令中使用 -m 选项,我们可以更改文件和目录的修改时间。让我们更改名为 devops.txt 文件的更改时间:rootlinuxtechi # touch -m devops.txt现在使用 stat 命令来验证修改时间是否改变:rootlinuxtechi # stat devops.txtFile: devops.txtSize: 0              Blocks: 0         IO Block: 4096  regular empty fileDevice: fd00h/64768d   Inode: 67324178   Links: 1Access: (0644/-rw-r-r-) Uid: (   0/   root)  Gid: (   0/   root)Context: unconfined_u:object_r:admin_home_t:s0Access: 2018-03-2923:03:10.902000000 -0400Modify: 2018-03-2923:59:49.106000000 -0400Change: 2018-03-2923:59:49.106000000 -0400Birth: -同样的,我们可以改变一个目录的修改时间:rootlinuxtechi # touch -m /mnt/nfsshare/使用 stat 交叉验证访问和修改时间:rootlinuxtechi # stat devops.txtFile: devops.txtSize: 0              Blocks: 0         IO Block: 4096  regular empty fileDevice: fd00h/64768d   Inode: 67324178   Links: 1Access: (0644/-rw-r-r-) Uid: (   0/   root)  Gid: (   0/   root)Context: unconfined_u:object_r:admin_home_t:s0Access: 2018-03-3000:06:20.145000000 -0400Modify: 2018-03-3000:06:20.145000000 -0400Change: 2018-03-3000:06:20.145000000 -0400Birth: -示例:7 将访问和修改时间设置为特定的日期和时间每当我们使用 touch 命令更改文件和目录的访问和修改时间时,它将当前时间设置为该文件或目录的访问和修改时间。假设我们想要将特定的日期和时间设置为文件的访问和修改时间,这可以使用 touch 命令中的 -c 和 -t 选项来实现。日期和时间可以使用以下格式指定:CCYYMMDDhhmm.ss其中:CC  年份的前两位数字YY  年份的后两位数字MM  月份 (01-12)DD  天 (01-31)hh  小时 (00-23)mm  分钟 (00-59)让我们将 devops.txt 文件的访问和修改时间设置为未来的一个时间(2025 年 10 月 19 日 18 时 20 分)。rootlinuxtechi # touch -c -t 202510191820 devops.txt使用 stat 命令查看更新访问和修改时间:根据日期字符串设置访问和修改时间,在 touch 命令中使用 -d 选项,然后指定日期字符串,后面跟文件名。如下所示:rootlinuxtechi # touch -c -d "2010-02-07 20:15:12.000000000 +0530" sysadm-29.txt使用 stat 命令验证文件的状态:rootlinuxtechi # stat sysadm-20.txtFile: sysadm-20.txtSize: 0              Blocks: 0         IO Block: 4096  regular empty fileDevice: fd00h/64768d   Inode: 67324189   Links: 1Access: (0644/-rw-r-r-) Uid: (   0/   root)  Gid: (   0/   root)Context: unconfined_u:object_r:admin_home_t:s0Access: 2010-02-0720:15:12.000000000 +0530Modify: 2010-02-0720:15:12.000000000 +0530Change: 2018-03-3010:23:31.584000000 +0530Birth: -注意:在上述命令中,如果我们不指定 -c,如果系统中不存在该文件那么 touch 命令将创建一个新文件,并将时间戳设置为命令中给出的。示例:8 使用参考文件设置时间戳(-r)在 touch 命令中,我们可以使用参考文件来设置文件或目录的时间戳。假设我想在 devops.txt 文件上设置与文件 sysadm-20.txt 文件相同的时间戳,touch 命令中使用 -r 选项可以轻松实现。语法:# touch -r 参考文件 真正文件rootlinuxtechi # touch -r sysadm-20.txt devops.txt示例:9 在符号链接文件上更改访问和修改时间默认情况下,每当我们尝试使用 touch 命令更改符号链接文件的时间戳时,它只会更改原始文件的时间戳。如果你想更改符号链接文件的时间戳,则可以使用 touch 命令中的 -h 选项来实现。语法:# touch -h 符号链接文件rootlinuxtechi opt# ls -l /root/linuxgeeks.txtlrwxrwxrwx.1root root15Mar3010:56 /root/linuxgeeks.txt -> linuxadmins.txtrootlinuxtechi # touch -t 203010191820 -h linuxgeeks.txtrootlinuxtechi # ls -l linuxgeeks.txtlrwxrwxrwx.1root root15Oct19 2030linuxgeeks.txt -> linuxadmins.txt

    注意事项

    本文(在Linux下touch的9个命令示例.doc)为本站会员(白大夫)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开