導航:首頁 > 文件類型 > linux更改文件夾的時間

linux更改文件夾的時間

發布時間:2022-12-23 14:39:52

1. linux修改文件創建時間

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 列出版本訊息。

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

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

3. 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 :覆蓋現有文件之前詢問用戶。

4. linux 怎麼修改多個文件里的時間

touch命令可用於修改文件時間,如果批量修改文件和目錄,則使用

find/home/www/site-exectouch-c-m-t201101110000{};

即可把/home/www/site下的所有文件和目錄都改變修改時間。

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

6. 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" {} \;

7. linux圖形界面復制一個文件到另一個目錄下,修改日期會改變怎麼解決

通過touch命令可以修改文件的時間。
命令參數:-a或--time=atime或--time=access或--time=use只更改存取時間。
-c或--no-create不建立任何文檔。
-d使用指定的日期時間,而非現在的時間。
-f此參數將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題。
-m或--time=mtime或--time=modify只更改變動時間。-r把指定文檔或目錄的日期時間,統統設成和參考文檔或目錄的日期時間相同。
-t使用指定的日期時間,而非現在的時間。
--no-create不會建立新檔案。
--help列出指令格式。
--version列出版本訊息。此處就使用簡單的修改文件時間。

8. 在Linux中如何查看文件的修改日期

有時候可能需要檢查有關文件的詳細信息,例如文件的修改日期。當你要檢查文件的最後編輯時間時,本文可能會派上用場。在本文將學習4種方法查看文件的修改日期。

使用stat 命令

stat 命令 可以顯示文件屬性的詳細信息,比如最近一次訪問和修改文件的時間、文件大小等信息,使用起來比較簡單,命令後面只需要加上文件名就可以:

[root@localhost ~]# stat hello_script.sh

  File: 『hello_script.sh』

  Size: 31        Blocks: 8          IO Block: 4096  regular file

Device: fd00h/64768d Inode: 67169379    Links: 1

Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)  Gid: (    0/    root)

Context: unconfined_u:object_r:admin_home_t:s0

Access: 2020-10-15 19:13:24.628009932 +0800

Modify: 2020-10-15 19:07:18.266426499 +0800

Change: 2020-10-15 19:11:48.227856412 +0800

Birth: -

從上面的輸出中,我們可以看到文件的訪問日期、文件的修改日期、文件許可權的修改日期以及其他參數。

如果只希望查看文件的修改日期,而不考慮所有其他信息,運行以下命令:

[root@localhost ~]# stat -c %y hello_script.sh

2020-10-15 19:07:18.266426499 +0800

-c選項用於指定自定義格式代替默認的輸出,而'%y'標志顯示上次修改時間。對於文件夾,語法保持不變。只需將文件名替換為文件夾名稱即可。

使用date命令

date命令的用法是顯示當前日期。但是當與-r選項一起使用時,可以顯示文件的最後修改日期,如下所示:

[root@localhost ~]# date -r hello_script.sh

Thu Oct 15 19:07:18 CST 2020

使用ls -l命令

ls -l命令通常用於使用長列表顯示有關文件的其他信息,例如文件許可權和所有者,大小和創建日期。可以添加-t選項,這樣就可以按照文件的修改時間來排列:

[root@localhost ~]# ls -lt

或者

[root@localhost ~]# ll -t

total 288

drwxr-xr-x. 2 root root    177 Oct 16 14:36 b

drwxr-xr-x. 2 root root    177 Oct 16 14:36 a

-rwxr-xr-x. 1 root root    119 Oct 15 19:20 backup_script.sh

-rwxr-xr-x. 1 root root    31 Oct 15 19:07 hello_script.sh

-rw-r--r--. 1 root root    227 Oct 13 16:39 content.txt

-rw-r--r--. 1 root root 277159 Oct 12 14:37 a.txt

drwxr-xr-x. 2 root root    195 Aug  6 14:12 Files

-rw-------. 1 root root  1284 Dec 29  2019 anaconda-ks.cfg

使用httpie工具

另一種檢查文件的修改日期的方法是使用httpie ,是HTTP命令行客戶端工具。該工具通常用於與HTTP伺服器和API交互,還可以檢查駐留在web伺服器上文件的修改時間。

首先需要確保安裝了python的pip包管理工具,然後安裝httpie工具:

在 Centos 7/RHEL7中,運行以下命令安裝httpie:

[root@localhost ~]# yum -y install python-pip

[root@localhost ~]# pip install --upgrade pip

[root@localhost ~]# pip install httpie

在Ubuntu / Deepin / Debian中運行以下命令安裝httpie:

$ sudo apt install httpie

安裝完成之後,那麼如何查看web伺服器上文件的修改時間呢?語法如下:

http -h  [url] | grep 'Last-Modified'

例如,從www. linux probe.com網站中,查看一張.png格式的圖片修改時間:

[root@localhost ~]# http -h https://www.linuxprobe.com/wp-content/uploads/2020/06/6-1.png | grep -i 'Last-Modified'

Last-Modified: Fri, 05 Jun 2020 14:26:11 GMT

總結

在本文中,介紹了各種方法,可以使用這些方法列出文件的最後修改日期,甚至可以使用httpie工具列出web伺服器上的文件的最後修改日期。

9. linux下有沒有辦法修改文件的change時間

您可以用「touch」來修改文件的change時間:格式為「touch [選項] [文件]」
-a 近修改「訪問時間」(內atime)
-m 近修改「更容改時間」(mtime)
-d 同時修改atime與mtime
-t 要修改成的時間[YYMMDDhhmm]
比如您執行了touch -d 「2 days ago」 test,就是將訪問與修改時間修改為了2天前(偽造了自己沒有動過該文件的假象),具體的參數可以看下《linux就該這么學》的第三章,裡面講到了touch命令的詳細參數哦~

10. 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更改文件夾的時間相關的資料

熱點內容
網路文員是做什麼的 瀏覽:707
linux默認屬組 瀏覽:844
紙質文件審批應使用什麼筆 瀏覽:3
pdf文件布滿全局 瀏覽:732
怎麼把一張圖片編程 瀏覽:401
電腦列印東西用什麼文件 瀏覽:473
win8如何關掉程序 瀏覽:131
編程怎麼編寫手機簡訊驗證 瀏覽:791
牽手是什麼網站 瀏覽:379
哪個編程課是直播 瀏覽:272
win10顯示不出手機文件夾 瀏覽:705
word文件閱讀器 瀏覽:766
網站小圖標怎麼弄 瀏覽:58
怎麼弄電腦密碼 瀏覽:114
labview中將表格轉為excel文件 瀏覽:454
口袋腕力升級 瀏覽:436
word刻錄到光碟刻錄大師 瀏覽:124
更改壓縮文件後卡死是什麼原因 瀏覽:201
電腦上如何發qq紅包 瀏覽:230
如何刪除word的空白頁 瀏覽:822

友情鏈接