name
touch - change file timestamps --改變檔案的時間記錄
synopsis
touch [option]... file...
description
update the access and modification times of each file to the current
time. --使用touch指令可更改檔案或目錄的日期時間,包括訪問時間和更改時間。
mandatory arguments to long options are mandatory for short options
too.
-a change only the access time --改變檔案的讀取時間記錄
-c, --no-create
do not create any files --假如目標不存在,不會建立新的問題。
-d, --date=string
parse string and use it instead of current time
--設定時間與日期的格式,而非當前時間。
-f (ignored) --不使用,為了與其他unix系統相相容而保留
-m change only the modification time --只是更改變動時間
-r, --reference=file
use this file鈥檚 times instead of current time
--把指定檔案或目錄的日期時間,統統設成和參考檔案或目錄的日期時間相同
-t stamp
use [[cc]yy]mmddhhmm[.ss] instead of current time
--設定時間與日期的格式,而非當前時間。
命令在什麼時候使用。這裡我知道可以使用它來建立空檔案。
如:[ok_008@centos4 ~]$ touch aa --建立乙個aa的檔案
[ok_008@centos4 ~]$ ls -l --full-time --在linux中大小寫是很敏感的,就如c語言一樣。
ls: unrecognized option `--full-time'
try `ls --help' for more information.
[ok_008@centos4 ~]$ ls -l --full-time --顯示列表
total 12
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:11:49.000000000 +0800 aa
drwxrwxr-x 2 ok_008 ok_008 4096 2007-09-28 17:05:35.000000000 +0800 ok008filed
[ok_008@centos4 ~]$ touch
[ok_008@centos4 ~]$ ls -l --full-time
total 24
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:11:49.000000000 +0800 aa
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:12:28.000000000 +0800 bb.txt
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:12:28.000000000 +0800 cc.txt
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:12:28.000000000 +0800 dd.txt --注意這一行的時間
drwxrwxr-x 2 ok_008 ok_008 4096 2007-09-28 17:05:35.000000000 +0800 ok008filed
[ok_008@centos4 ~]$ touch --touch命令還可以一次建立多個空檔案
[ok_008@centos4 ~]$ ls -l --full-time
total 36
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:11:49.000000000 +0800 aa
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:12:52.000000000 +0800 bb
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:12:28.000000000 +0800 bb.txt
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:12:52.000000000 +0800 cc
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:12:28.000000000 +0800 cc.txt
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:12:52.000000000 +0800 dd
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:12:28.000000000 +0800 dd.txt
drwxrwxr-x 2 ok_008 ok_008 4096 2007-09-28 17:05:35.000000000 +0800 ok008filed
[ok_008@centos4 ~]$ touch
--這裡重新建立多個檔案,注意的是dd.txt與上前面**寫dd.txt的時間顯示。
[ok_008@centos4 ~]$ ls -l --full-time
total 40
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:11:49.000000000 +0800 aa
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:12:52.000000000 +0800 bb
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:12:28.000000000 +0800 bb.txt
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:12:52.000000000 +0800 cc
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:12:28.000000000 +0800 cc.txt
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:12:52.000000000 +0800 dd
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:13:13.000000000 +0800 dd.txt --注意這一行的時間
-rw-rw-r-- 1 ok_008 ok_008 0 2007-09-28 17:13:13.000000000 +0800 ee.txt
drwxrwxr-x 2 ok_008 ok_008 4096 2007-09-28 17:05:35.000000000 +0800 ok008filed
[ok_008@centos4 ~]$
[ok_008@centos4 ~]$ rm aa bb bb.txt cc cc.txt dd dd.txt ee.txt --刪除剛才建立的幾個空檔案
[ok_008@centos4 ~]$ ls
ok008filed
可能這一點就說明touch命令的作用,是於它的修改意義還得參考資料和實踐中才能知道了。
--參考資料《linux系統開發員》廣東省linux公共服務技術支援中心組編
《linux常用命令全集》chinaitlab中國it實驗室
Linux命令(9) touch命令
linux的touch命令不常用,一般在使用make的時候可能會用到,用來修改檔案時間戳,或者新建乙個不存在的檔案。1 命令格式 touch 選項 檔案.2 命令引數 a 或 time atime或 time access或 time use 只更改訪問時間。c 或 no create 不建立任何文...
linux基本命令(9) touch命令
linux的touch命令不常用,一般在使用make時會用到,用來修改時間戳,或新建乙個不存在的檔案。1 命令格式 touch 選項 檔案 2 命令引數 a 或 time atime或 time access或 time use 只更改訪問時間。c 或 no create 不建立任何文件。d 使用指...
每天學習乙個linux命令(9) touch 命令
linux的touch命令不常用,一般在使用make的時候可能會用到,用來修改檔案時間戳,或者新建乙個不存在的檔案 1 命令格式 touch 選項 檔案.2 命令引數 a 或 time atime或 time access或 time use 只更改訪問時間。c 或 no create 不建立任何文...