溫馨提示×

Linux如何批量更改目錄中所有文件的時間

小億
433
2024-04-01 21:39:12

要批量更改目錄中所有文件的時間,可以使用touch命令結(jié)合find命令來實(shí)現(xiàn)。以下是一個示例:

假設(shè)要更改目錄/path/to/directory中所有文件的訪問時間和修改時間為當(dāng)前時間,可以使用以下命令:

find /path/to/directory -type f -exec touch {} \;

這個命令會找到/path/to/directory中的所有文件(不包括子目錄),然后對每個文件使用touch命令來更新其訪問時間和修改時間為當(dāng)前時間。

如果要同時更新所有子目錄中的文件時間,可以使用以下命令:

find /path/to/directory -type f -exec touch {} \; && find /path/to/directory -type d -exec touch {} \;

這個命令會先更新目錄中的所有文件時間,然后再更新目錄中的所有子目錄時間。

請注意,使用find命令和exec選項(xiàng)可以對目錄中的所有文件進(jìn)行批量操作,但請確保在執(zhí)行此類操作之前進(jìn)行必要的備份,以免意外丟失文件。

0