touch [OPTION]... FILE... 修改文件時間戳
其實touch命令不僅可以修改文件時間戳,還內可以創建文件。即當touch後的文容件名不存在時,系統會自動創建文件。
一般默認會將文件的訪問時間和內容修改時間更新到當前時間。
-a 只改變訪問時間
-m 只改變內容修改時間
-c 不創建任何文件
-d 設置修改的時間
-t 用[[CC]YY]MMDDhhmm[.SS]
格式代替當前時間
cc 指定年份的前兩位數字。
yy 指定年份的後兩位數字。
mm指定一年的哪一月(從 01 到 12)。
dd指 定一月的哪一天(從 01 到 31)。
hh指 定一天中的哪一小時(從 00 到 23)。
mm指 定一小時的哪一分鍾(從 00 到 59)。
ss指定一分鍾的哪一秒(從 00 到 59)。
② Linux 怎麼修改系統和文件的創建時間和最後修改時間
date -s 05/06/2013修改年月日為2013年5月6日, date -s 09:30:00設置系統時間為09:30:00,
clock顯示的為CMOS記錄的時間,如果要以date的時間為准,那麼設置完date之後,記得用clock -w命令寫入CMOS,使兩個時間一致。
Linux下修改文件創建時間(修改文件更改時間)
進到要改的文件目錄里
find . -name 「*」 -exec touch 『{}』 \;
註:最後一定要加分號,{}外一定要加單引號,*表示所有的文件(. 代表當前目錄下)
如果只修改單個文件
1.創建文件 touch tm //名字隨便起
2.touch -r tm liunx-2.6.30.4(要改的文件名)//就是把Linux-2.6.30.4文件的時間改為tm文件的時間
使用許可權:所有使用者
使用方式:
touch [-acfm]
[-r reference-file] [--file=reference-file]
[-t MMDDhhmm[[CC]YY][.ss]]
[-d time] [--date=time] [--time={atime,access,use,mtime,modify}]
[--no-create] [--help] [--version]
file1 [file2 ...]
說明:
touch 指令改變檔案的時間記錄。 ls -l 可以顯示檔案的時間記錄。
參數:
a 改變檔案的讀取時間記錄。
m 改變檔案的修改時間記錄。
c 假如目的檔案不存在,不會建立新的檔案。與 --no-create 的效果一樣。
f 不使用,是為了與其他 unix 系統的相容性而保留。
r 使用參考檔的時間記錄,與 --file 的效果一樣。
d 設定時間與日期,可以使用各種不同的格式。
t 設定檔案的時間記錄,格式與 date 指令相同。
--no-create 不會建立新檔案。
--help 列出指令格式。
--version 列出版本訊息。
③ linux 下怎樣修改一個目錄及其子目錄下的所有文件的 修改時間
這三行命令會把/home/aa/bb目錄下的所有文件以及目錄的修改時間設置為2011-8-20 12:22:22
你可以根據回你的需要,自己設定日期。答試試看吧。
date1="2011-8-20 12:22:22"
storepath=/home/aa/bb
find $storepath1 -execdir touch -d "$date1" {} \;
④ linux修改系統時間命令
inux修改時間命令是date-s+時分秒。
修改linux系統時間。root使用date指令:date -s
1、只修改日期,不修改時間,輸入:date -s 2021-04-02。
2、只修改時間,輸入:date -s 12:00:00。
3、同時修改日期時間,注意要加雙引號,日期與時間之間有一空格,輸入:date -s 「2021-04-02 10:25:00」
4、修改完後,記得輸入:clock -w。把系統時間寫入CMOS修改時區不重啟。在root下。
復制相應的時區文件,替換系統時區文件:
cp /usr/share/zoneinfo/主時區/次時區 /etc/localtime
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
5、文件復制命令—cp cp [參數] [源地址] [目的地址]主要參數描述如下:-a :此參數和同時指定「-dpR」參數相同 -d :在復制有符號連接的文件時,保留原始的連接。 -f :強行復制文件,不管要復制的文件是否已經存在於目標目錄。 -I :覆蓋現有文件之前詢問用戶。
⑤ linux如何得到一個文件的最後修改時間
查看文件時間戳命令:stat awk.txt
File: `awk.txt'
Size: 20 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 380730 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2008-04-26 01:50:44.000000000 +0800
Modify: 2008-04-26 01:48:18.000000000 +0800
Change: 2008-04-26 01:48:18.000000000 +0800
說明:Access訪問時間。Modify修改時間。Change狀態改變時間。可以stat *查看這個目錄所有文件的狀態。
現在是要過濾出Modify的時間戳,並以yyyyMMddHHSS格式保存,則可以利用下面這條命令:
stat awk.txt | grep -i Modify | awk -F. '{print $1}' | awk '{print $2$3}'| awk -F- '{print $1$2$3}' | awk -F: '{print $1$2$3}'
輸出結果:20080426014818
建議樓主下載《Linux就該這么學》,裡面有很全面、很系統、很實用的命令介紹,圖文形式的,非常適合初學者的。
希望可以幫到您!
⑥ ubuntu linux中怎樣修改文件的「修改時間」
現在我們新建一個空白文件ubuntugege.txt,看到當前的文件訪問時間和修改時間是一樣的。
用以下命令進行修改:
touch -m -d "2000-01-01 10:10:10" ubuntugege.txt
嘿,文件修改時間變成了2000-01-01 10:10:10,這下我們也做了個小小的穿越呀!
當然,這個命令還有更多其它高級的用法,比如:你可以讀取一個已存在的文件的修改時間再修改到指定的文件上,相當於復制「修改時間」到別的文件上,大家運行touch --help查看手冊。
用法:touch [選項]... 文件...Update the access and modification times of each FILE to the current time.A FILE argument that does not exist is created empty, unless -c or -his supplied.A FILE argument string of - is handled specially and causes touch tochange the times of the file associated with standard output.Mandatory arguments to long options are mandatory for short options too. -a 只更改訪問時間 -c, --no-create 不創建任何文件 -d, --date=字元串 使用指定字元串表示時間而非當前時間 -f (忽略) -h, --no-dereference 會影響符號鏈接本身,而非符號鏈接所指示的目的地 (當系統支持更改符號鏈接的所有者時,此選項才有用) -m 只更改修改時間 -r, --reference=FILE use this file's times instead of current time -t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time --time=WORD change the specified time: WORD is access, atime, or use: equivalent to -a WORD is modify or mtime: equivalent to -m --help 顯示此幫助信息並退出 --version 顯示版本信息並退出請注意,-d 和-t 選項可接受不同的時間/日期格式。
⑦ linux系統文件的3種時間是指什麼,謝謝
在Linux中,文件的時間是文件的一個重要的屬性,Linux中的文件的時間主要有三個,即修改時間、訪問時間和狀態時間。
訪問時間atime:access
time,讀一次文件的內容,atime就會更新。比如對這個文件運用more、cat等命令。另外ls、stat命令都不會修改文件的訪問時間。
修改時間mtime:modifiy time,mtime是文件內容最後一次被修改時間。例如vi後保存文件。ls-l列出的時間就是這個時間。
狀態改動時間ctime:change
time:ctime是在寫入文件、更改所有者、許可權或鏈接設置時隨i節點的內容更改而更改的,是該文件的i節點最後一次被修改攜閉謹的時間,通過chmod、chown命令修改一次文件屬性,這個時間就會更新。
屬性說明:態唯
mtime修改時間,文件內容最後一次修改的時間,我們經常用的ls-l命令顯示出來的文件時間就是這個時間,當對文件內容修改後,它的mtime就會相應的改變。
atime訪問時間,對文件進辯基行一次讀操作,它的訪問時間就會改變。例如cat,more等操作,但是stat還有ls命令對atime是不會有影響的。
ctime狀態時間,當文件的狀態被改變的時候,狀態時間就會隨之改變。例如當使用chmod、chown等改變文件屬性的操作是會改變文件的ctime。
⑧ linux下有沒有辦法修改文件的change時間
您可以用「touch」來修改文件的change時間:格式為「touch [選項] [文件]」
-a 近修改「訪問時間」(內atime)
-m 近修改「更容改時間」(mtime)
-d 同時修改atime與mtime
-t 要修改成的時間[YYMMDDhhmm]
比如您執行了touch -d 「2 days ago」 test,就是將訪問與修改時間修改為了2天前(偽造了自己沒有動過該文件的假象),具體的參數可以看下《linux就該這么學》的第三章,裡面講到了touch命令的詳細參數哦~