Linux中使⽤shell命令创建⽂件
创建空⽂件
例如,有时应⽤程序希望在它们写⼊数据之前,某个⽇志⽂件已经存在。这时,可⽤touch命令轻松创建空⽂件。
linux命令及shell编写$ touch test_one
$ ls -l test_one
-rw-rw-r-- 1 christine christine 0 May 2114:17 test_one
$
touch命令创建了指定的新⽂件,并将⽤户名作为⽂件的属主。注意,⽂件的⼤⼩是零,因为touch命令只创建了⼀个空⽂件。
touch命令还可⽤来改变⽂件的修改时间。这个操作并不需要改变⽂件的内容。
$ ls -l test_one
-rw-rw-r-- 1 christine christine 0 Nov 3014:17 test_one
$ touch test_one
$ ls -l test_one
-rw-rw-r-- 1 christine christine 0 Nov 3014:35 test_one
$
test_one⽂件的修改时间现在已经从最初的时间14:17更新到了14:35。如果只想改变访问时间,可⽤-a参数。
$ ls -l test_one
-rw-rw-r-- 1 christine christine 0 Nov 2114:35 test_one
$ touch -a test_one
$ ls -l test_one
-rw-rw-r-- 1 christine christine 0 Nov 2114:35 test_one
$ ls -l --time=atime test_one
-rw-rw-r-- 1 christine christine 0 Nov 2114:55 test_one
$
在上⾯的例⼦中,要注意的是,如果只使⽤ls –l命令,并不会显⽰访问时间。这是因为默认显⽰的是修改时间。要想查看⽂件的访问时间,需要加⼊另外⼀个参数:–time=atime。有了这个参数,就能够显⽰出已经更改过的⽂件访问时间。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论