導航:首頁 > 文件類型 > linux改變文件夾創建時間

linux改變文件夾創建時間

發布時間:2023-09-11 12:27:15

linux每天建立一個以當天日期命名的文件

vim/root/date.sh
#!/bin/bash
date=$(date"-1d"+%Y%m%d)
mkdir$date

以上是腳本內容
接下來用計劃任務執行腳本
crontab-e
打開後是類似用vim打開的文件
將下面這回行輸入進去後保存退出:wqZZ都可以答
5923***/root/date.sh
然後servicecronrestart
就可以每天23點59分執行這個腳本
時間可以改
格式是分時日月周要執行的命令或腳本

Ⅱ Linux系統上的文件創建時間晚於系統時間

兄弟,Linux根本就沒有創建時間,只有訪問時間Access,修改時間Modify,狀態改變時間Changed.沒有你說的創建時間。。這是Linux的缺陷。。。。

Ⅲ Linux ls 列出文件路徑及創建時間

linux中沒有創建時間這個概念,只有修改時間。

單獨用ls命令顯示這樣的效果可能不行。

Ⅳ Linux 什麼操作可以單獨引起文件修改時間的改變

基本概念:
linux對每個文件維護3個時間段(訪問時間、修改時間、更改時間),它們的意義於圖4-19中。
在linux下沒有創建時間的概念,也就是不能知道文件的建立時間,但如果文件建立後就沒有修改過,修改時間=建立時間,但是不能依賴文件內容來判斷文件是否被修改,舉個例子,用vim打開文件,不做任何修改操作,執行保存退出,修改時間也會被改變成當前時間,而實際上文件內容並沒有被改變。
注意,修改時間(st_mtim)和狀態更改時間(st_ctim)之間的區別。修改時間是文件內容最後一次被修改的時間。狀態更改時間是該文件的i節點最後一次被修改的時間,有很多影響到i節點的操作,如更改文件的訪問許可權、更改用戶ID、更改鏈接數等。但它們並沒有更改文件的事跡內容。因為i節點的所有信號都是與文件的實際內容分開存放的,所以,除了要記錄文件數據修改時間以外,還需要記錄狀態更改時間,也就是更改i節點中信息的時間。

注意,系統並不維護隊一個i節點的最後一次訪問時間,所有access和stat函數並不更改這3個時間中的任一個。
系統管理員常常使用訪問時間來刪除在一定時間范圍內沒有訪問過的文件,find(1)命令常被用來進行這種類型的操作。
我們可以用stat命令來查看文件的三個時間,如下文。
測試環境:
unubtu 14,這個為什麼特別註明測試環境,是因為例子2在不同的系統可能有不同的表現。
例子1,修改文件的最後訪問時間:

例子2,修改文件的最後修改時間:
註:細心的同學應該已經發現Change(更改時間)也隨著改變了,這里不同的系統有差異。
例子3,修改文件的最後更改時間:

關於i節點的理解,推薦文章:理解inode
原文出自:http://blog.csdn.net/daiyudong2020/article/details/52357282
————————————————
版權聲明:本文為CSDN博主「帶魚兄」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/daiyudong2020/java/article/details/52357282

Ⅳ linux下,怎樣同時修改一個目錄下所有文件的創建時間

在Linux中,文件沒有「創建時間」這個說法。Linux中的文件的時間屬性只有三個:atime(Access time)、mtime(Modified time)、ctime(Change time)。不過,有時有人把ctime理解為create time(創建時間),這是不對的,為什麼呢?因為,我們知道一個文件的創建時間只有一次,按這個理論,創建時間是不允許修改的,即一個文件一旦創建,它的ctime值就固定不變;但事實呢?是可以改變的。

atime指用戶上次訪問該文件(打開文件查看其中的內容)時的時間,只要一個用戶訪問該文件(不管以什麼方式),atime的值都會改變,比如:修改一個文件的內容,必然要先打開文件,然後才會修改其中的內容,所以,修改一個文件時,不但會更新一個文件的mtime值,也會更新atime的值。

mtime指用戶上次修改該文件中的內容的時間,只要用戶修改該文件中的內容,那麼mtime的值就會被更新。

ctime指該文件的屬性上次被改變時的時間。要想查看文件的屬性,可以通過ls命令查看,比如:ls -l。例如:你修改該文件的許可權了或者改變該文件的硬鏈接數了,ctime的值都會被更新。但是有一點,ctime的值更新,並不代表atime和mtime的值也更新,比如:你修改文件的許可權,但並不代表你訪問或修改了文件中的內容。

在做一些相應的操作時,文件的atime、mtime、ctime的值都會自動被更新。

正如前面所說,這些值是可以改變的,所以,我們可以通過touch命令來修改這三個屬性的值。其實,touch並不是用來創建一個新的、空的文件的,而是用來修改這三個屬性的值的。但為什麼創建一個新的、空的文件呢?這是touch附帶的一個功能,原因是:如果你提供的目標文件參數並不存在的話,那麼touch就會出現錯誤,為了防止這種情況出現,touch命令就會默認創建一個所提供的目標文件參數;其實其他命令也是如此,有些命令,如果用戶沒有為它提供參數的話,它就會從標准輸入設備讀取參數,即讓用戶從標准輸入設備輸入參數,這樣的命令比比皆是。

要想修改一個文件下的所有文件的時間屬性,可以用touch命令,提供一個要修改時間屬性類型的參數和時間值,然後跟著該文件夾下的所有文件,引用方式是使用 *(星號),它可以匹配一個文件夾下的所有文件。

Ⅵ 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下C語言怎麼獲取文件創建時間

可以通過stat來讀取文件,就可以獲取到相關的文件信息。
char buf[65];
struct stat;
stat("c:\\test.txt", &sb);
sb.st_ctime 就是文件的創建時間。你可以用專localtime()
轉換成立能夠識屬別的時間。
struct tm* t=localtime(sb.st_ctime);
sprintf(buf, "%04d-%02d-%02d %02d:%02d:%02d",
t->tm_year+1900, t->tm_mon+1, t->tm_mday,
t->tm_hour, t->tm_min, t->tm_sec);

Ⅷ 在linux字元模式下,我想修改一個文件的時間,我應該怎麼改

例如我現在想修改一個文件名為file1的文件,具體操作如下:
#touch -t 201106291610 file1
上面的命令表示,將文件內file1的時間改為容2011年6朋29口日16點10分,若系統中沒有file1這樣一個文件,那麼就會自動創建,時間還是默認系統當前時間。

Ⅸ linux/unix如何獲取一個文件的創建時間

確切的說不存在創建時間
若文件從創建後不曾修改過則可認為創建時間=修改時間
若文件創回建後狀態也不曾答改變過則可認為創建時間=改變時間
若文件創建後不曾被讀取過則可認為創建時間=訪問時間
但是,上述情況基本上是不可能的,也就是說幾乎不可能獲取到文件的創建時間。
可以通過stat命令查看文件的狀態,其中
訪問時間(accesstime):讀取一次文件的內容,該時間便會更新。比如對這個文件使用less命令或者more命令。(ls、stat這樣的命令不會修改文件訪問時間)
修改時間(modifytime):對文件內容修改一次便會更新該時間。例如使用vim等工具更改了文件內容並保存後,文件修改時間發生變化。通過ls –l列出的時間便是這個時間。要想看到文件訪問時間可使用ls –ul命令。
改變時間(changetime):更改文件的屬性便會更新該時間,比如使用chmod命令更改文件屬性,或者執行其他命令時隱式的附帶更改了文件的屬性若文件大小等。

閱讀全文

與linux改變文件夾創建時間相關的資料

熱點內容
圖片傳入iphone 瀏覽:730
rs485雙機通信程序 瀏覽:967
怎麼托日本的朋友買蘋果手機 瀏覽:145
築業電力軟體怎麼倒出文件 瀏覽:572
全民飛機大戰軍銜怎麼升級 瀏覽:431
公司自動化編程屬於什麼 瀏覽:925
位位用車app在哪裡下載 瀏覽:427
格式工廠iphone鈴聲 瀏覽:171
linux設置字元編碼 瀏覽:15
帝王世紀升級哪個兵種 瀏覽:409
c編程開發軟體是什麼 瀏覽:334
二的大寫怎麼寫app 瀏覽:612
樂視數據刪除了怎麼找回來 瀏覽:651
ug編程初始化怎麼辦 瀏覽:295
nginxajax配置文件 瀏覽:467
小程序獲取二進制圖片 瀏覽:206
為什麼有的數控車編程有百分號 瀏覽:425
m文件有什麼用 瀏覽:359
宜昌做投標文件多少錢 瀏覽:166
uc瀏覽器小說下載那個文件夾 瀏覽:908

友情鏈接