要批量更改目錄中所有文件的時間,可以使用touch
命令結合find
命令來實現。以下是一個示例:
假設要更改目錄/path/to/directory
中所有文件的訪問時間和修改時間為當前時間,可以使用以下命令:
find /path/to/directory -type f -exec touch {} \;
這個命令會找到/path/to/directory
中的所有文件(不包括子目錄),然后對每個文件使用touch
命令來更新其訪問時間和修改時間為當前時間。
如果要同時更新所有子目錄中的文件時間,可以使用以下命令:
find /path/to/directory -type f -exec touch {} \; && find /path/to/directory -type d -exec touch {} \;
這個命令會先更新目錄中的所有文件時間,然后再更新目錄中的所有子目錄時間。
請注意,使用find
命令和exec
選項可以對目錄中的所有文件進行批量操作,但請確保在執行此類操作之前進行必要的備份,以免意外丟失文件。