免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3705 | 回复: 14
打印 上一主题 下一主题

两个指令的两个小参数问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-19 09:39 |只看该作者 |倒序浏览
最近学习touch指令,看到-c 参数,说是只修改时间不建立文件
touch -c file,如果file存在,那直接touch file就可以更改时间,如果file不存在,则touch -c file,意义何在呢?又不建立文件,又想更改时间,更改的是什么时间阿~~
    还有一个shutdown问题,看到-t参数,始终无法试出用法
   shutdown -r -t 30s ,说是错误,应该怎么用-t这个参数呢?

    谢谢大家

论坛徽章:
1
狮子座
日期:2013-12-05 16:04:37
2 [报告]
发表于 2009-01-19 09:51 |只看该作者
原帖由 lxycauc1013 于 2009-1-19 09:39 发表
最近学习touch指令,看到-c 参数,说是只修改时间不建立文件
touch -c file,如果file存在,那直接touch file就可以更改时间,如果file不存在,则touch -c file,意义何在呢?又不建立文件,又想更改时间,更改 ...



touch

    -c, --no-create
              do not create any files


比如说你1月5日touch了一个文件,名字叫做“abc”,那么abc的创建时间就是1月5日的某个时间,如果1月19日你touch -c abc的话,那么时间就变成你现在的时间。

shutdown

-r Reboot after shutdown
-t sec Tell  init(  to  wait  sec  seconds  between sending processes the warning and the kill signal, before
              changing to another runlevel.
这个看man的英文解释就很清楚了。

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
3 [报告]
发表于 2009-01-19 10:02 |只看该作者
原帖由 lxycauc1013 于 2009-1-19 09:39 发表
touch -c file,如果file存在,那直接touch file就可以更改时间,如果file不存在,则touch -c file,意义何在呢?又不建立文件,又想更改时间,更改的是什么时间阿~~

有时候有用。比如脚本里,文件名是个变量

论坛徽章:
0
4 [报告]
发表于 2009-01-19 10:33 |只看该作者
-t  不是跟时间设置有关系吗?

论坛徽章:
0
5 [报告]
发表于 2009-01-19 11:20 |只看该作者
touch
    -c, --no-create
              do not create any files
比如说你1月5日touch了一个文件,名字叫做“abc”,那么abc的创建时间就是1月5日的某个时间,如果1月19日你touch -c abc的话,那么时间就变成你现在的时间。

回2楼,此时可以直接用touch abc就可更改时间,不需要加-c
似乎3楼的说法可以参考,目前没有看到脚本,等看到的时候再看看

论坛徽章:
0
6 [报告]
发表于 2009-01-19 11:25 |只看该作者
shutdown

-r Reboot after shutdown
-t sec Tell  init(  to  wait  sec  seconds  between sending processes the warning and the kill signal, before
              changing to another runlevel.
这个看man的英文解释就很清楚了。

大概明白了,这个是给系统的一个延迟时间,谢谢

论坛徽章:
0
7 [报告]
发表于 2009-01-19 12:52 |只看该作者
那shutdown的-t参数具体怎么用~~?自己先看看man

论坛徽章:
0
8 [报告]
发表于 2009-01-19 12:56 |只看该作者
没用过touch -c,呵呵!看完之后也没明白

论坛徽章:
0
9 [报告]
发表于 2009-01-19 13:30 |只看该作者

回复 #1 lxycauc1013 的帖子

-c, --no-create
              do not create any files
这个是不创建任何文件
      -m     change only the modification time
更改时间
       -a     change only the access time
访问时间
       -d, --date=STRING
              parse STRING and use it instead of current time
指定一个时间

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
10 [报告]
发表于 2009-01-19 13:31 |只看该作者
原帖由 changzi100 于 2009-1-19 12:56 发表
没用过touch -c,呵呵!看完之后也没明白

有时候可以用来避免创建新文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP